linux世界的壓縮與解壓

2021-07-24 20:45:41 字數 1671 閱讀 2861

linux世界的壓縮工具:

(1)bzip2:壓縮後擴充套件名為.bz2,採用burrows-wheeler塊排序文字壓縮演算法和霍夫曼編碼。

在壓縮大型二進位制檔案領域尤其流行,bzip2軟體包由以下幾個工具(命令):

bzip2:用來壓縮檔案。

bzcat:用來顯示壓縮的文字檔案內容。

bunzip2:用來解壓壓縮後的.bz2結尾的檔案。

bzip2recover:用來嘗試恢復損毀的壓縮檔案。

(2)compress:壓縮後副檔名.z,原始的unix檔案壓縮工具,正在消失中

(3)gzip:壓縮後擴充套件名為.gz,gun壓縮工具,用lempel-ziv編碼。

用於取代compress工具,軟體包包含以下工具:

gzip:用來壓縮檔案

gzcat:用於檢視壓縮的文字檔案內容

gunzip:用來解壓檔案

(4)zip:壓縮後副檔名.zip,window上pkzip工具的unix實現。

注:以上軟體包可直接通過其軟體包提供的工具或者說命令直接壓縮或者解壓檔案

(5)tar命令:linux上的標準歸檔工具。

用法:tar 功能引數 [選項] object1 object2 ….

功能引數:

-a --concatenate 將乙個已有tar歸檔檔案追加到別乙個已有tar歸檔檔案

-c --create 建立乙個新的tar歸檔檔案

-d --diff 檢查歸檔檔案和檔案系統的不同之處

--delete 從已有tar歸檔檔案中刪除

-t --list 列出已有tar歸檔檔案的內容

-u --update 僅更新比歸檔檔案中同名檔案新的檔案

-x --extract 從已有歸檔檔案中提取檔案

選項引數:

-c dir 切換到指定目錄

-f file 輸出結果到檔案或者裝置file

-j 將輸出重定向給bzip2命令

-p 保留所有檔案許可權

-v 在處理檔案時顯示檔案

-z 將輸出重定向給gzip命令

依據組合可知:

tar -cvf test.tar test/ test2/ 建立乙個含有test和test2目錄內容的叫test.tar的歸檔檔案

tar -tf test.tar 列出test.tar檔案的內容,但不解壓檔案

tar -xvf test.tar 從test.tar中提取檔案,也即解壓。如果tar檔案是由目錄結構建立的,那麼整個目錄結構都會在當前目錄重建

tar -zxvf filename.tgz 如果檔案結尾為.tgz,表示gzip壓縮方式,通過-z重定向給gzip命令

linux 壓縮與解壓

tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 和 tg...

linux壓縮與解壓

首先先區分打包和壓縮概念上的不同 打包 將一大堆檔案或目錄變成乙個總的檔案。壓縮 將乙個大的檔案通過一些壓縮演算法變成乙個小檔案。在linux中,很多壓縮程式只能針對乙個檔案進行壓縮,這樣當你想要壓縮一大堆檔案時,你就得先借助另外的工具將這一大堆檔案先打成乙個包,然後再就原來的壓縮程式進行壓縮。li...

linux 壓縮與解壓

tar cvf test.tar test 將test資料夾打包成test.tar。tar xvf test.tar 將test.tar 進行拆解,從中抽取檔案 tar tvf test.tar 列出tar包中內容 tar rf test.tar log 將log資料夾追加到test.tar中 gz...