큰 파일을 작은 덩어리로 나누기

큰 파일을 작은 덩어리로 나누기

큰 것을 어떻게 부수나요?+4GB파일은 약 2개의 작은 파일로 나누어집니다.500MB각.

나는 무엇을 해야 하는가재조립하다원본 파일을 다시 가져오나요?

답변1

당신은 그것을 사용할 수 있습니다나뉘다그리고고양이.

예를 들어

$ 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

(쉘이 쉘 와일드카드의 결과를 정렬하고 부품 수가 시스템 종속 매개변수 제한을 초과하지 않는다고 가정)

다음과 같은 방법으로 결과를 비교할 수 있습니다.

$ cmp foo foo_2
$ echo $?

(0을 출력해야 함)

또는 찾기/정렬/xargs 조합을 사용하여 조각을 다시 조립할 수 있습니다.

$ find -maxdepth 1 -type f -name 'foo.*'  | sort | xargs cat > foo_3

답변2

GUI를 선호하는 경우 Archive Manager를 사용하여 이를 수행할 수도 있습니다. "저장->기타 옵션->볼륨으로 ​​분할"을 확인하십시오.

관련 정보