linux 打包 壓縮

2021-09-06 06:22:58 字數 2214 閱讀 1315

壓縮好處

1.節省空間   2.節省頻寬

解決脈絡

現在有各種壓縮檔案形式,原因何在?主要是壓縮技術更新換代,壓縮方法不完全相同。不同的字尾,便於區分。

最早期的壓縮命令式compress,不過現在已經不怎麼用了。後來開發出新一代的壓縮命令gzip(gnu zip),和壓縮比更好的bzip2壓縮命令。

注意:以上新出現的兩個命令僅僅能對單個的檔案可以壓縮,要是壓縮個目錄啥的可就不行了。於是乎,打包軟體應時而出。

但是打包只是把所有的程式合在一起,並沒有祈禱壓縮的功效。後來gun計畫吧打包盒壓縮功能何在一起,實現了完美組合。

這個壓縮的發展流程,如圖:

詳細解釋

格式:gzip [-cd#] 檔名

引數

-c  :輸出到標準輸出上(此時需要通過》指定輸出檔案),並儲存原來檔案

-d  :解壓縮

-#  :壓縮等級,數越大壓縮越厲害,所用時間越長。從1到9,預設是6

例項:

用hello是個檔案,用gzip  hello,檔案就被壓縮了,但原始檔同時也消失了。

怎麼可以看到壓縮檔案裡面的內容呢?可以的,用zcat 命令:

解開壓縮:gzip -d hello.gz

重新寫到指定名字的壓縮檔案呢?重定向即可(可以看到原始檔還是存在的):

不同範圍的壓縮檔案:

格式:bzip2 [-zdc#] 檔名

引數

-c  :輸出到標準輸出上(此時需要通過》指定輸出檔案),並儲存原來檔案

-z  :壓縮

-d:解壓縮

-#  :壓縮等級,數越大壓縮越厲害,所用時間越長。從1到9,預設是6

例項:

壓縮檔案hello:   bzip2 hello  (得到hello.bz2)

解壓縮hello.bz2:  bzip2 -d hello.bz2

壓縮到名為hel.bz2的檔案:bzip2 -c hello >hel.bz2

檢視hello.bz2壓縮檔案的內容:  bzcat hello.bz2

格式:tar[-cxt zjvf] 檔案與目錄

引數

-c  :建立壓縮create

-x  :解壓縮

-t  :檢視壓縮檔案的內容

注意:cxf三個引數每次只能使用乙個。

-z  :打包同時gzip 壓縮

-j  :打包同時bzip2 壓縮

-v  :壓縮過程顯示檔案

-f  :使用檔名

注意:-f引數後直接加檔名,即f最後,之後不可再加引數。

-cvf 僅打包

例項:

壓縮目錄del  :tar 引數   壓縮後檔名 目錄/檔名(可以看到原始檔還是存在的)

解壓:進入某個想去的目錄,tar -xvf 壓縮檔案:

壓縮成gz格式:

總結:tar.gz

linux 打包 壓縮

閱讀目錄 回到頂部 壓縮好處 1.節省空間 2.節省頻寬 解決脈絡 現在有各種壓縮檔案形式,原因何在?主要是壓縮技術更新換代,壓縮方法不完全相同。不同的字尾,便於區分。最早期的壓縮命令式compress,不過現在已經不怎麼用了。後來開發出新一代的壓縮命令gzip gnu zip 和壓縮比更好的bzi...

linux 打包 壓縮

root xiaoluo gzip cdtv 檔名 root xiaoluo zcat 檔名.gz 選項與引數 c 將壓縮的資料輸出到螢幕上,可通過過資料流重導向來處理 d 解壓縮的引數 t 可以用來檢驗乙個壓縮檔案的一致性,看看檔案有無錯誤 v 可以顯示出原檔案 壓縮檔案的壓縮比等資訊 壓縮等級 ...

Linux壓縮打包

1 gzip壓縮 gzip ma.txt 2 gzip解壓縮 gzip d ma.txt.gz 或者 gunzip ma.txt.gz 3 bzip2壓縮 bzip2 ma.dat 4 bzip2解壓縮 bzip2 d ma.dat.bz2 或者 bunzip2 ma.dat.bz2 5 打包 ta...