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檔案打包壓縮
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屬性的壓縮包