----------.gz----------
1、壓縮
gzip[GNU zip]: /bin/gzip
格式: gzip 選項 [文件] #壓縮文件,壓縮後擴展名為.gz,Linux下最常用 #比較常見的軟件源代碼包的格式
特點: 1)只能壓縮文件,不能壓縮目錄
2)不保留原文件
e.g. gzip newfile #原newfile刪除
2、解壓
1)gunzip[GNU zip]: /bin/gunzip
2)gzip -d #解壓.gz
E.g.
gzip -d newfile.gz
----------.tar----------
3、壓縮
tar: /bin/tar
#打包目錄,把目錄打包成一個文件,生成 .tar,如果這時候再壓縮的話,就會生成.gz
格式: tar [選項cvf] [壓縮後的文件名] [壓縮前文件/目錄名]
-c: 產生.tar的打包文件,必選項
-v: 顯示詳細信息
-f: 制定壓縮後的文件名,必選項
-z: 打包的同時壓縮
e.g. tar -cvfz dir1.tar.gz dir1 #將dir打包並壓縮成一個文件
[注意 - 這種一步到位打包並壓縮的做法並不是所有的UNIX系統都支持!]
這時: 1)打包:tar -cf newdir.tar newdir
2)壓縮:gzip newdir.tar #或者用連接符。
4、解壓
tar [選項]:
-x 解包.tar 文件
-v 顯示詳細信息
-f 指定解壓文件
-z 解壓縮
e.g. tar -zxf newdir4.tar.gz
分步 gunzip newdir.tar.gz
tar -xvf newdir.tar
----------.zip----------
5、zip: /usr/bin/zip
默認Windows與Linux唯一通用的格式,所以如果文件不大,建議使用.zip
格式: zip [選項-r] [壓縮後的文件名] [壓縮前的文件/目錄名]
e.g. zip services.zip /etc/services 壓縮文件
zip -r newdir.zip test 壓縮目錄
zip彌補的gzip的兩大缺陷: 1)保留源文件
2)可以壓縮目錄
6、unzip /usr/bin/unzip
例如: unzip newdir.zip #保留原文件
----------.bz2----------
7、bzip2 /usr/bin/bzip2
#相當與gzip的升級版,壓縮比非常驚人,但是還是不能壓縮目錄,壓縮後的文件名.bz2,當然也可以與tar結合起來用。
格式: bzip2 選項[-k] [文件名] #加-k 保留源文件,不然跟zip一樣
8、bunzip2
可以使用-k,用於保留源壓縮文件