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

tar支持打包和壓縮,支持目錄和文件,使用linux上使用比較普遍的壓縮工具linux

tar打包:ide

tar -cvf 171210.tar   ../d6z/工具

打包一個目錄,格式是先打包後的文件名,打包的目錄,若是打包後的文件名存在,會直接覆蓋而不提示spa

tar -xvf 171210.tarip

解包,若是存在同名文件直接覆蓋不提示資源

 

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

同時打包文件和目錄,table

tar -tf test.tarclass

查看打包的文件或目錄列表test

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

查看壓縮文件的列表

相關文章
相關標籤/搜索