-
Linux常見壓縮工具
.z compress工具壓縮的文件
.bz2 bzip2工具壓縮的文件
.gz gzip工具壓縮的文件
.tar tar工具打包的數(shù)據(jù)
.tar.gz 先tar工具打包,再gzip壓縮
.zip zip工具壓縮
ps:
compress,bzip2,gzip均只能壓縮單個文件,不能壓縮目錄,且壓縮后原文件消失
zip可以壓縮多個文件/目錄,且壓縮后原文件不會消失
-
壓縮與解壓
compress:壓縮單個文件 后綴.zcompress [-option] 文件 -d:解壓縮 與下面命令功能一致 uncompress 文件(.z) ++++++ compress test_03 compress -d test_03.z
因此工具非常古老,故linux不會默認安裝此工具
bzip2:壓縮單個文件 后綴.bz2bzip2 [-option] 文件 -z:壓縮文件后綴為 .bz2 -d:解壓縮,后綴為 .bz2 .bz .tbz 作用與下面命令一致 bunzip2 文件(.bz2) ++++++ bzip2 -z test_03_02.txt bzip2 -d test_03_02.txt.bz2
image.png
gizp:壓縮單個文件 后綴.gzgzip [-option] 文件 -數(shù)字:指定壓縮率,1~9壓縮率增高,壓縮速度降低,默認為6 -d:解壓縮,后綴.gz 作用與下面命令一致 gunzip 文件(.gz) Linux下最常用的壓縮工具 ++++++ gzip test_03_02.txt gzip -d test_03_02.txt.gz
image.png
zip:壓縮多個文件/目錄 后綴.zipzip 壓縮名 文件列表 unzip 文件(.zip) ++++++ zip test_03.zip test_03* unzip test_03.zip
image.png
-
打包
tar:打包tar [-option] 打包名 文件列表(可包含路徑) -c:建立一個包 -t:查看包中的文件 -v:顯示打包的文件 -f:需要打包的內(nèi)容為文件 --exclude file:在打包過程中,不打包file文件 -x:解包 -z:同時啟用.gzip工具壓縮/解壓 對于.tar.gz文件,可使用tar參數(shù)-z,也可分步:先gzip解壓,再tar解包 ++++++ tar -cvf test_03.tar test_03* tar -xvf test_03.tar tar -zcvf test_03.tar.gz test_03* tar -zxvf test_03.tar.gz
image.png
image.png