標籤:
Linux中主要的壓縮檔有:*.gz *.tar *.tar.gz *.zip *.bz2 *.tar.bz2
-
- .zip這種古老的壓縮格式,在window和Linux中都不需要安裝軟體可以使用的壓縮文件
- .rar檔案,在Linux中使用,要安裝軟體rar for linux就可以使用。
- .gz檔案可以在linux中直接壓縮和解壓縮
*.gz檔案壓縮和解壓縮
gzip命令
命令路徑:/bin/gzip
執行許可權:所有
文法:gzip [檔案]
功能描述:壓縮檔
壓縮後檔案格式:.gz
gzip命令的壓縮比率為5倍左右;
壓縮的時候不保留源檔案;
gunzip命令(或者gzip -d)
命令路徑:/bin/gunzip
執行許可權:所有
文法:gunzip [檔案]
功能描述:解壓縮檔案
gzip命令只能壓縮檔,不能壓縮目錄,打包目錄需要使用tar命令
*.tar *.tar.gz 檔案
tar命令
命令路徑:/bin/tar
執行許可權:所有
文法:tar 選項[-zcf] [壓縮後檔案名稱] [目錄]
-c 打包
-v 顯示詳細資料
-f 指定檔案名稱
-z 打包同時壓縮
功能描述:打包目錄
tar命令只能打包使用,不能壓縮檔或者目錄:
打包-->$tar -cvf test.tar /etc
解包-->$tar -xvf test.tar
.tar.gz檔案是很多軟體安裝包的檔案,tar命令打包的名稱可以自訂,-z 可以打包時壓縮。
tar命令和gzip命令聯合使用,完成對檔案的打包壓縮任務:
打包壓縮:tar -zcvf test.tar.gz /etc
解壓縮:tar -zxvf test.tar.gz
*.zip檔案
zip命令
命令路徑:/bin/zip
執行許可權:所有
文法:zip 選項目錄[-k] [壓縮檔名] 壓縮檔或目錄
功能描述:壓縮檔
壓縮後檔案格式:.zip
*.zip檔案在window和Linux中都可以使用。
可以壓縮目錄,需要加上 -r選項
zip命令可以儲存源檔案,提示壓縮比,沒有gzip壓縮率高
$ zip boduo.zip boduo
unzip命令
命令路徑:/bin/zip
執行許可權:所有
文法:zip [檔案]
功能描述:壓縮檔
壓縮後檔案格式:.zip
不分檔案和目錄都可以使用
*.bz2 *tar.bz2
bzip2命令
gzip的升級命令,壓縮比率很高。使用和gzip同樣。
-k 選項:壓縮之後保留源檔案
文法:bzip2 [選項 -k] 檔案
bunzip2命令
bzip2的解壓命令
文法和gunzip使用相同
bzip命令和tar命令結合使用
打包壓縮命令:tar -cjvf test.tar.bz2 /etc
解包壓縮命令:tar -xjvf test.tar.bz2
總結:
gzip/gunzip(gzip -d) 壓縮命令,但不能打包目錄,不保留源檔案
tar -c/tar -x 打包命令,目錄和檔案,不壓縮
tar 結合gzip使用:打包壓縮命令
打包壓縮:tar -zcvf
解包解壓縮:tar -zxvf
zip/unzip 壓縮檔,-r壓縮目錄,可以儲存源檔案,顯示壓縮比率但實際的壓縮比沒有gzip高
bzip2/bunzip2 進階壓縮命令,相當於gzip的升級,壓縮比較高,-k 儲存源檔案文法,只用:加壓縮檔就好
bzip 和tar 配合使用:高壓縮比的打包壓縮
打包壓縮:tar -cjvf
解包解壓縮:tar -xjvf
Linux壓縮解壓縮命令學習筆記