1. 程式人生 > 其它 >Linux 關於tar分卷壓縮 大檔案拆分 split

Linux 關於tar分卷壓縮 大檔案拆分 split

分卷壓縮研究:
要將檔案test.pdf分包壓縮成500 bytes的檔案:
tar czf - test.pdf | split -b 500 - test.tar.gz
最後要提醒但是那兩個"-"不要漏了,那是tar的ouput和split的input的引數。
格式和語法:
1.使用tar分卷壓縮
格式 tar cvzf - filedir | split -d -b 50m - filename
樣例:
tar cvzf - ./dir | split -d -b 10m - dirname.tar.gz
將./dir 打包,並切割為 10m 的包

輸出的檔案為 filename00、filename01、filename02 …


假設不加filename,則輸出檔案為 x00、x01、x02 …
假設不加引數 -d。則輸出aa、ab、ac …

2.解壓分卷

cat dir* > dir.tar.gz
tar xzvf dir.tar.gz
cat dir.tar.gz* | tar -zxv

現場環境

tar cvf - /home/桌面/遷移 | split -d -b 2048m - AK.tar.gz
cat AK.tar.gz.*  | tar -zxv

示例:

tar cvzf - AS-中介軟體|split -d -b 50m - AS.tar.gz
cat AS.tar.gz* | tar -zxv
OK 

測試

split -b 2048m AKAuxiliary.zip AKAuxiliary.tar.gz.
cat AKAuxiliary.tar.gz.*  | tar -zxv
OK