이 가이드에서는 큰 파일을 여러 부분으로 구성된 .tar 파일로 분할하는 방법과 다시 합치는 방법을 설명합니다.
백업 또는 기타 대용량 파일 세트를 온라인으로 저장하거나 다른 사람과 공유하려는 경우 파일을 100MB 이상의 청크로 압축하고 분할하는 방법을 찾아야 하는 경우가 있습니다. 최근에 백업을 온라인에 저장하고 온라인 저장 서비스가 파일당 최대 100MB로 제한되었을 때 이 기능의 필요성을 느꼈습니다. tar를 기반으로 한 정말 깔끔한 솔루션을 찾았습니다. 명령. 이 방법을 사용하여 약 1GB의 백업을 증분 파일 이름이 있는 100MB의 10개 청크로 분할했습니다.
분할하려는 1GB 파일의 이름은 dbbackup.db였습니다. . 다음은 각각 100MB의 여러 tar 파일을 생성하기 위해 실행한 명령입니다.
# tar -cf – dbbackup.db | split -b 100m – db_backup.tar
이 명령을 실행하는 데 오랜 시간이 걸렸습니다. 실행이 끝나면 각각 db_backup.taraa라는 이름의 100MB 파일이 10개 남았습니다. , db_backup.tarab , db_backup.tarac 등등.
이제 이 파일을 외부 저장소에 복사하거나 쉽게 배송할 수 있습니다. 다중 부분 tar 파일에서 1GB 파일을 다시 연결하려면 다음 명령을 실행하기만 하면 됩니다.
# 고양이 db_backup.tara* | (tar x)
짜잔, 원본 파일을 다시 받습니다.