1. 程式人生 > 其它 >Linux下的壓縮與解壓

Linux下的壓縮與解壓

Linux下的壓縮與解壓

gzip

gzip壓縮 : gzip -filename (壓縮後原始檔刪除)
gzip解壓 :gunzip 或者 gzip -d


bzip2

bzip2壓縮:bzip2 -filename (壓縮後也刪除原始檔)
bzip2解壓:bzip2 -d


zip

與gzip相比,可以壓縮目錄 可以保留原始檔

zip壓縮zip: 1.zip 1.txt (將1.txt壓縮成1.zip)

zip解壓zip : unzip 1.zip

zip壓縮目錄檔案:

(-r 遞迴壓縮目錄中所有檔案)

zip解壓目錄檔案:


tar

tar是將檔案打包(歸檔),打包後的tar檔案可以選擇用gzip、bzip2等壓縮方法壓縮

tar命令

-c: 建立壓縮檔案

-x:解壓

-t:檢視內容

-r:向壓縮歸檔檔案末尾追加檔案

-u:更新原壓縮包中的檔案

這五個命令解壓壓縮都要只能用到其中一個,可以和下面的引數搭配

-z:有gzip屬性的

-j:有bz2屬性的

-Z:有compress屬性的

-v:顯示所有過程

-O:將檔案解開到標準輸出

-f: 使用檔案名字,這是最後一個引數,後面只能接檔案名。

例如

tar打包

tar -cvf jpg.tar *.jpg --將所有.jpg檔案打包成jpg.tar

tar -xvf jpg.tar --將tar檔案解包

tar壓縮(bzip2)

tar -cvjf jpg.tar.bz2 *.jpg --將所有.jpg檔案打包壓縮

成jpg.tar.bz2(具有bzip2屬性

tar -xjvf jpg.tar.bz2 --解壓具有bzip2屬性的壓縮包

tar壓縮(gzip)

tar -cvzf jpg.tar.gz *.jpg --將所有.jpg檔案打包壓縮成jpg.tar.gz(具有gzip屬性

tar -xzvf jpg.tar.gz --解壓具有gzip屬性的壓縮包

tar壓縮(compress)

tar -cvZf jpg.tar.Z *.jpg --將所有.jpg檔案打包壓縮成jpg.tar.Z(具有compress屬性

tar -xZvf jpg.tar.Z --解壓具有compress屬性的壓縮包

tar下的三種壓縮