linux zip和gzip的區別

2021-09-19 20:47:25 字數 507 閱讀 7136

zip是將檔案打包為zip格式的壓縮檔案

gzip是將檔案打包為tar.gz格式的壓縮檔案

unzip是從zip包中解壓出某個檔案

gunzip從tar.gz包中解壓出某個檔案

gzip是一種檔案壓縮工具(或該壓縮工具產生的壓縮檔案格式),它的設計目標是處理單個的檔案。gzip在壓縮檔案中的資料時使用的就是zlib。為了儲存與檔案屬性有關的資訊,gzip需要在壓縮檔案(.gz)中儲存更多的頭資訊內容,而zlib不用考慮這一點。但gzip只適用於單個檔案,所以我們在unix/linux上經常看到的壓縮包字尾都是.tar.gz或*.tgz,也就是先用tar把多個檔案打包成單個檔案,再用gzip壓縮的結果。

zip只是一種資料結構,跟rar同型別。zip是適用於壓縮多個檔案的格式(相應的工具有pkzip和winzip等),因此,zip檔案還要進一步包含檔案目錄結構的資訊,比gzip的頭資訊更多。但需要注意,zip格式可採用多種壓縮演算法,我們常見的zip檔案大多不是用zlib的演算法壓縮的,其壓縮資料的格式與gzip大不一樣。

gzip和gunzip 解壓引數

from 點評 linux壓縮保留原始檔的方法 gzip c filename filename.gz linux解壓縮保留原始檔的方法 gunzip c filename.gz filename gunzip的用法 1.作用 gunzip命令作用是解壓檔案,使用許可權是所有使用者。2.格式 gun...

zlib和gzip的壓縮比較

背景 壓縮網頁html文件並儲存,壓縮後能夠減少資料庫的負擔 思路 使用python自帶的zlib或gzip進行字串內容的壓縮 使用 壓縮等級越高,所用時間越長 1.zlib 預設壓縮等級為6 time count defzlib compress res zlib.compress html.en...

網頁壓縮 gzip和deflate的區別

我們在配置 gzip壓縮的時候,會發現有兩個模組可以設定的,乙個是gzip模組的引數配置,另乙個是deflate模組的引數配置,他們的設定方法是一樣的。剛開始時我不太明白,這兩地方有什麼不同?開啟gzip壓縮要設定gzip模組還是deflate模組?今天通過參考了相關的資料,明白了他們之間的幾點區別...