Linux tar分卷壓縮與解壓縮

不一樣的天空w發表於2020-05-06

1.舉例說明:

要將目錄logs打包壓縮並分割成多個1M的檔案,可以用下面的命令:

tar cjf - logs/ |split -b 1m - logs.tar.bz2.

完成後會產生下列檔案:

logs.tar.bz2.aa, logs.tar.bz2.ab, logs.tar.bz2.ac

要解壓的時候只要執行下面的命令就可以了:

cat logs.tar.bz2.a* | tar xj

2.舉例:

要將檔案test.pdf分包壓縮成500 bytes的檔案:

tar czf - test.pdf | split -b 500 - test.tar.gz

最後要提醒但是那兩個"-"不要漏了,那是tar的ouput和split的input的引數。

要解壓的時候只要執行下面的命令就可以了:

cat test.tar.gz* | tar xzv


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31397003/viewspace-2690009/,如需轉載,請註明出處,否則將追究法律責任。

相關文章