標籤:linux 常用命令 壓縮解壓縮命令 tar gz
壓縮解壓縮命令:
----------.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,用於保留源壓縮檔
Linux常用命令(第二版) --壓縮解壓縮命令