壓縮
gzip
gzip只對文件進行壓縮,無法對目錄進行壓縮
gzip xxx 壓縮某文件
gzip -1 xxx 最快的壓縮級別,壓縮後文件最大
gzip -9 xxx 最好的壓縮級別,壓縮後文件最小,默認是-6級別的壓縮
gzip -d xxx 解壓縮某文件
gunzip xxx 解壓縮某文件
file xxx.gz 可以獲取壓縮文件的信息。例如mtime和壓縮的級別等等
zcat xxx.gz 可以讀取壓縮文件內容
gzip -c 1.txt >1.gz 在標準輸出上寫,保持原始文件不變
gzip -c -d 1.gz >1.txt 在標準輸出上寫,保持原始文件不變
bzip
bzip 也只能對文件進行壓縮,無法對目錄進行壓縮
除默認的壓縮級別爲9以外,其它和gzip使用一樣
bzcat xxx.bz 可以讀取壓縮文件內容
xz
xz xxx 壓縮某文件
xz -c xxx >xxx.xz 在標準輸出上寫,保持原始文件不變進行壓縮
xz -d xxx 解壓縮某文件
unxz xxx
xz -c -d xxx.xz>xxx.txt 在標準輸出上寫,保持原始文件不變進行解壓
xzcat 讀取壓縮文件內容
zip
zip既可以對文件做壓縮,也可以對目錄做壓縮
zip xx.zip xx.txt 對某個文件做壓縮
zip -r xx.zip xx 對某個目錄做壓縮
unzip xx.zip 解壓縮
unzip -d xx.zip /xxx/xx解壓縮到某個目錄下
unzip -l xx.zip 查看某個壓縮文件的文件列表
tar
tar -cvf xxx.tar xx 打包某文件
tar -xvf xxx.tar 解包某文件
tar -tf xxx.tar 列出某包裏面的文件列表
tar -cvf xx.tar --exclude xx.txt xx 打包某個目錄時排除xx.txt
打包並壓縮
tar -zcvf xxx.tar.gz xxx 打包並壓縮成gzip格式
tar -jcvf xxx.tar.bz2 xxx 打包並壓縮成bz2格式
tar -Jcvf xxx.tar.xz xxx 打包並壓縮成xz格式
解壓縮
tar -zxvf xxx.tar.gz 解壓gz格式
tar -jxvf xxx.tar.bz2 解壓bz2格式
tar -Jxvf xxx.tar.xz 解壓xz格式