Linux 關於tar分卷壓縮 大檔案拆分 split
阿新 • • 發佈:2022-01-04
分卷壓縮研究:
要將檔案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