예

Github에서는 파일 업로드를 100MB로 제한합니다.. 공공데이터로서는 안타까운 일이다. 을 사용할 수 있다는 것을 알고 있습니다 dd. 내가 원하는 것은 그것들을 모두 99MB 파일로 분할하는 것이지만 문제는 한 줄로 분할하고 싶지 않다는 것입니다.단 하나의 개행 문자. 파일을 크기에 따라 청크로 분할하지만 중간선으로 분할하는 쉬운 방법이 있습니까?

#/bin/sh
for i in $(seq 1 1000000); do
  echo "This is a test sentence." >> file
done;

이제 file26MB입니다. 파일을 1MB 청크로 분할하고 싶지만 어디에도 분할되지 않기를 원합니다.하지만선 경계( )는 하나만 있습니다 \n.

답변1

문서에서 이것을 놓쳤으므로 이것이 다른 사람에게 도움이된다면

-C, --line-bytes=SIZE각 출력 파일에 최대 SIZE바이트의 레코드를 배치합니다.

무시하세요. -n, --number=CHUNKS어쨌든 사용할 필요는 없습니다.

관련 정보