linux壓縮命令(五)之tar總結
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 | 查看壓縮文件的列表 |
linux壓縮命令(五)之tar總結