리눅스 : 큰 파일을 작은 파일로 나누는 방법? 모든 것을 다시 조립해야합니다. 소스 및 대상

소스 머신에 거대한 파일 (> 20 기가)이 있고이를 타겟 머신으로 전송해야합니다. 이 질문의 목적 상 두 컴퓨터간에 네트워크 연결이 없다고 가정 해 봅시다.

이 파일을 일련의 작은 파일로 나누고 작은 파일을 DVD에 기록한 다음 대상 컴퓨터의 모든 것을 다시 조립해야합니다.

소스 및 대상 머신은 모두 Linux 박스입니다. 이것을 사용하여 이것을 달성 할 수있는 방법이 tar있습니까? --multi-volume매개 변수 를 사용해야한다고 생각합니다 . 내 옵션은 무엇입니까?

각 파일이 하나의 DVD에 맞도록 볼륨 파일의 크기를 지정할 수 있어야합니다.

감사!



답변

split 명령을 사용하십시오.

split -b 22 m newfile.txt new “newfile.txt”파일을 각각 22MB 크기의 newaa, newab 및 newac이라는 세 개의 개별 파일로 분할합니다.


답변

다른 답변은 split방금 사용하는 하나의 마스터 파일로 결합하는 내용을 다루었습니다 cat.


답변

이것은 gnu coreutils의 일부이므로 배포판에서 이미 사용 가능한 split을 사용하여 쉽게 수행 할 수 있습니다 .


답변

split -b 4000000000 file_name

4GB의 각 파일을 생성합니다