1. 程式人生 > >LInux常用命令——壓縮解壓縮命令

LInux常用命令——壓縮解壓縮命令

.gz  .zip   .rar

LInux和Windows中通用的壓縮解壓縮格式  為   .zip    

該格式較為古老傳統

第一種解壓縮格式:

壓縮解壓縮命令:gzip

命令名稱:gzip

命令英文原意:GUN zip

命令所在路徑:/bin/gzip

執行許可權:所有使用者

語法:gzip[檔案]

功能描述:壓縮檔案

壓縮後的檔案格式:  .gz

!!! 備註:該命令只能壓縮檔案,不能壓縮目錄(資料夾)

     2、linux中壓縮後,不保留原始檔

注:學習流程

建立一個檔案 touch  檔名    

壓縮檔案   gzip     檔名

檢視壓縮後的內容  檔名.gz

刪除壓縮檔案   rm  檔名.gz

上述操作後會提示:是否確認刪除 ?  如果要刪除,則輸入 y 或 yes 否則輸入 n 或者 No

對應的壓縮解壓命令: gunzip

命令名稱:gunzip

命令英文原意:GNU  unzip

命令所在路徑:/bin/gunzip

執行許可權:所有使用者

語法二:gunzip[壓縮檔案]

語法二 :gizp -d  [壓縮檔案】

功能描述:解壓縮.gz的壓縮檔案

範例:$ gunzip  boduo.gz                注: boduo.gz為待解壓的壓縮檔案

第二種壓縮解壓縮檔案命令: tar

命令名稱:tar

命令所在的路徑:/bin/tar

執行許可權:所有使用者

語法: tar 選項[-zcf]    [壓縮後文件名][目錄】

     -c  打包

     -v      顯示詳細資訊

                 -f  指定檔名

                 -z  打包同時壓縮

功能描述:打包目錄   可以打包檔案或目錄  並且可以在打包的同時壓縮

壓縮後的檔案格式; .tar.gz

範例:

$ tar   -cvf    japan .tar    japan    該命令可以將目錄japan 打包,並顯示打包內的檔案

$gzip   japan.tar                          該命令可以將剛才打包好的目錄壓縮

$ tar -zcf  japan.tar.gz  japan      該命令表示融合了上方兩步驟

解壓縮的命令: tar

tar命令解壓縮的語法:

-x  解包

-v  顯示詳細資訊

-f 指定解壓檔案

-z 解壓縮

範例:$ tar -zxvf  japan.tar.gz

第三種壓縮解壓縮格式: zip

命令名稱:zip

命令所在路徑:/usr/bin/zip

執行許可權:所有使用者

語法:

 zip  選項[-r]  [壓縮後的檔名] [檔案或目錄]

    -r  壓縮目錄

功能描述:壓縮檔案或目錄

壓縮後的檔案格式: .zip

linux 中的壓縮包的格式,windows中可以說都支援

但windows中的壓縮格式,如.rar linux 中不支援

但linux 和 windows中都支援的是 .zip

範例:$ zip japan.zip  japan         壓縮檔案

           zip  -r  boduo.zip  boduo      壓縮目錄

解壓比沒有 gzip 高

解壓縮命令: unzip

命令名稱:unzip

語法  :unzip boduo.zip

zip的升級版

第四種壓縮解壓縮命令:bzip2

命令名稱: bzip2

命令所在路徑:/usr/bin/bzip2

執行許可權;所有使用者

語法:bzip2  選項[-k]  [檔案]

                   -k   產生壓縮檔案後保留原檔案

功能描述:壓縮檔案

壓縮後文件格式: .bz2

範例:$ bzip2 -k   boduo

        $ tar -cjf   japan.tar.bz2  japan

特點:壓縮比驚人,一般檔案或目錄較大時建議可通過bzip2 進行壓縮

解壓縮命令:bunzip2 

命令名稱:bunzip2

語法 : bunzip2  [壓縮檔名]

範例: $ bunzip2  boduo.bzip2

            $ tar  -xjf  japan.tar.bz2

總結:

壓縮格式  壓縮命令            相應解壓縮命令           處理的檔案或目錄型別

.gz                 gzip 檔名                          gunzip(或gzip -d) 檔名                       檔案

.tar                tar -cvf  檔名或目錄名 打包不壓縮     tar   -xf    檔名或目錄名                        檔案或目錄名 

.tar.gz           tar -zcf  檔名或目錄名                  tar   -zxf 檔名或目錄名                      檔案或目錄

.zip                zip  -rk    檔名或目錄名                 unzip  檔名或目錄名                       檔案或目錄

.bz2              bzip2    檔名或目錄名                  bunzip2(或bzip2 -d) 檔名或目錄名                     檔案或目錄

.tar.bz2         tar  -cjf  檔名或目錄名             tar  -xjf   檔名或目錄名                        檔案或目錄