큰 + 4GB 파일을 각각 -500MB의 작은 파일로 나누려면 어떻게해야합니까?.
그리고 어떻게 원본 파일을 얻기 위해 다시 재 조립합니까?
split 및 cat 를 사용할 수 있습니다.
예를 들어
$ split --bytes 500M --numeric-suffixes --suffix-length=3 foo foo.
여기서 입력 파일 이름은 foo
이고 마지막 인수는 출력 접두사입니다. foo.000 foo.001
...
짧은 옵션과 동일한 명령 :
$ split -b 100k -d -a 3 foo foo
정확한 바이트 수 대신 행 경계에서 분할하려면 "--line-bytes"를 지정할 수도 있습니다.
생성 된 조각을 다시 조립하려면 다음을 사용할 수 있습니다.
$ cat foo.* > foo_2
(Shell이 Shell globbing의 결과를 정렬한다고 가정하고 부품 수는 시스템 종속 인수 한계를 초과하지 않습니다)
다음을 통해 결과를 비교할 수 있습니다.
$ cmp foo foo_2
$ echo $?
(0을 출력해야 함)
또는 find/sort/xargs 조합을 사용하여 조각을 다시 조립할 수 있습니다.
$ find -maxdepth 1 -type f -name 'foo.*' | sort | xargs cat > foo_3
GUI를 원한다면 Archive Manager를 사용하여이 작업을 수행 할 수도 있습니다. '저장-> 기타 옵션-> 볼륨으로 분할'에서 확인하십시오.