天天看點

linux壓縮指令(五)之tar總結

ar支援打包和壓縮,支援目錄和檔案,使用linux上使用比較廣泛的壓縮工具

tar打包:

tar -cvf 171210.tar   ../d6z/

打包一個目錄,格式是先打包後的檔案名,打包的目錄,如果打包後的檔案名存在,會直接覆寫而不提示

tar -xvf 171210.tar

解包,如果存在同名檔案直接覆寫不提示

tar -cvf test.tar   ./1/ 1.txt 3.txt

同時打封包件和目錄,

tar -tf test.tar

檢視打包的檔案或目錄清單

tar -cvf 171211.tar   --exclude test.tar --exclude 171210.tar 1.txt 2.txt 1/

--exclude過濾掉一些檔案不打包

tar -cvf 171211.tar   --exclude "*.txt" ../d6z/

不打包txt檔案

tar壓縮和打包

tar -czvf 1.tar.gz ./

-z打包并使用gzip壓縮目錄

tar -czvf 1.tar.gz   1.txt 2.txt 3.txt

打包并使用gzip壓縮指定的檔案到壓縮包

tar -zxvf 1.tar.gz

解壓縮gz壓縮包到目前目錄

tar -cjvf 1.tar.bz2   [1-3].txt

-j打包并使用bzip2壓縮指定的檔案到壓縮包

tar -jxvf 1.tar.bz2

解壓縮bz2壓縮包到目前目錄

tar -cJvf 1.tar.xz   [1-3].txt

-J打包并使用xz壓縮指定的檔案到壓縮包

du -sh 1.tar.*

392K    1.tar.bz2

988K    1.tar.gz

60K     1.tar.xz

通過對比發現,壓縮同樣的檔案,xz格式壓縮率會更高,更高的壓縮率需要使用更多資源來處理

tar -tf 1.tar.gz/bz2/xz

檢視壓縮檔案的清單

本文轉自 喵來個魚 51CTO部落格,原文連結:http://blog.51cto.com/m51cto/2049241,如需轉載請自行聯系原作者

繼續閱讀