소스 머신에 거대한 파일 (> 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의 각 파일을 생성합니다