欧美在线一级-亚洲精品一区二区三区在线观看-日韩黄色在线-日韩在线中文-九色91在线-国产精品久久精品

首頁 > 科技 > 正文

說一說Gzip是什么及Gzip有什么用

2023-03-01 22:58:00 來源:關注網

今天來說一下關于Gzip是什么及Gzip有什么用這方面的一些訊息,不少朋友對于Gzip是什么及Gzip有什么用這方面的信息頗感興趣的。小編今天就為此整理一些相關的訊息,希望對有需要的朋友有所幫助。


【資料圖】

Gzip 是一種壓縮文件格式并且也是一個在類 Unix 上的一種文件解壓縮的軟件,通常指 GNU 計劃的實現,此處的 gzip 代表 GNU zip。也經常用來表示 gzip 這種文件格式。軟件的作者是 Jean-loup Gailly 和 Mark Adler。

Gzip

在 1992 年 10 月 31 日第一次公開發布,版本號 0.1,1993 年 2 月,發布了 1.0 版本。OpenBSD 中所包含的 gzip 版本實際上是 compress 程序,其對 gzip 文件的支持在 OpenBSD 3.4 中被添加,此處的 g 代表免費(gratis)。

文件格式

gzip 的基礎是 DEFLATE,DEFLATE 是 LZ77 與哈夫曼編碼的一個組合體。DEFLATE 最初是作為 LZW 以及其它受專利保護的數據壓縮算法的替代版本而設計的,當時那些專利限制了 compress 以及其它一些流行的歸檔工具的應用。

文件格式說明:

10 字節的頭,包含幻數、版本號以及時間戳

可選的擴展頭,如原文件名

文件體,包括 DEFLATE 壓縮的數據

8 字節的尾注,包括 CRC-32 校驗和以及未壓縮的原始數據長度

盡管這種文件格式允許多個這樣的數據拼接在一起,在解壓時也能認出它們是拼接在一起的數據,但通常 gzip 僅用來壓縮單個文件。多個文件的壓縮歸檔通常是首先將這些文件合并成一個 tar 文件,然后再使用 gzip 進行壓縮,最后生成的.tar.gz 或者.tgz 文件就是所謂的“tar 壓縮包”或者“tarball”。

注意不要將 gzip 和 ZIP 壓縮格式混淆。ZIP 也使用 DEFLATE 算法,而且可移植性更好,不需要一個外部的歸檔工具就可以包容多個文件。但是,由于 ZIP 對每個文件進行單獨壓縮而沒有利用文件間的冗余信息(即固實壓縮),所以 ZIP 的壓縮率會稍遜于 tar 壓縮包。

gzip 命令的常用選項

-c,–stdout 將解壓縮的內容輸出到標準輸出,原文件保持不變

-d,–decompress 解壓縮

-f,–force 強制覆蓋舊文件

-l,–list 列出壓縮包內儲存的原始文件的信息(如,解壓后的名字、壓縮率等)

-n,–no-name 壓縮時不保存原始文件的文件名和時間戳,解壓縮時不恢復原始文件的文件名和時間戳(此時,解出來的文件,其文件名為壓縮包的文件名)

-N,–name 壓縮時保存原始文件的文件名和時間戳,解壓縮時恢復原始文件的文件名和時間戳

-q,–quiet 抑制所有警告信息

-r,–recursive 遞歸

-t,–test 測試壓縮文件完整性

-v,–verbose 冗余模式(即顯示每一步的執行內容)

-1、-2、…、-9 壓縮率依次增大,速度依次減慢,默認為-6

派生品和其它應用

在大多數 Linux 發行版中,通過使用 zx 選項來提取.tar.gz 格式的壓縮文件,例如:tar -zxf file.tar.gz

zlib 是 DEFLATE 算法的實現庫,它的 API 同時支持 gzip 文件格式以及一個簡化的數據流格式。zlib 數據流格式、DEFLATE 以及 gzip 文件格式均已被分別標準化為 RFC 1950、RFC 1951、RFC 1952。

gzip 在 HTTP 壓縮,一種在萬維網中加速傳輸 HTML 和其他內容的技術。它是在 RFC 2016 中規定的三種標準 HTTP 壓縮格式之一。這個 RFC(征求意見稿)頁定義了一種叫做”DEFLATE”的 zlib 格式,它和 gzip 格式相同,除了 gzip 添加了 11 字節頭部和尾部的負載。但是,現在還是建議使用 gzip 而不是 zlib,因為根據 RFC 1950, IE 還沒有正確的實現該標準,還不能處理 zlib 格式。

zlib DEFLATE 已經在 Portable Network Graphics(PNG)格式中使用。

自 20 世紀 90 年代末期以來,一個基于數據塊排序算法的文件壓縮工具 bzip2 作為 gzip 的替代者逐漸得到流行,它可以生成相當小的壓縮文件,尤其是對于源代碼和其他結構化文本更是這樣,但代價是最高達 4 倍的內存與處理器時間消耗。bzip2 壓縮的 tar 包傳統上叫作.tar.bz2 或.tbz。

AdvanceCOMP 和 7zip 內部也有一個 DEFLATE 實現,可以制作 gzip 兼容的壓縮文件,與 gzip 相比有更高的壓縮率,不過比較耗費處理器的處理時間。

gzip 壓縮文件對應的解壓程序是 gunzip。

以上就是關于Gzip是什么及Gzip有什么用這方面的一些信息了 小編整理的這些訊息希望對童鞋們有所幫助



關鍵詞: 文件格式 有什么用 壓縮格式

本網站由 財經產業網 版權所有 粵ICP備18023326號-29
聯系我們:85 572 98@qq.com

主站蜘蛛池模板: 亚洲欧美综合网 | 亚洲最新中文字幕 | 日韩免费视频观看 | 日韩精品亚洲人成在线播放 | 亚洲一区二区成人 | 日本人成大片在线 | 性做久久久久久 | 午夜男人天堂 | 四虎在线最新永久免费播放 | 一级毛片一片毛 | 亚洲91在线视频 | 亚洲a级片 | 午夜三级理论在线观看视频 | 英国美女一级毛片视频 | 亚洲欧美天堂综合久久 | 亚洲丁香婷婷综合久久小说 | 亚洲精品日韩专区在线观看 | 青草欧美| 自拍偷拍亚洲第一页 | 亚洲最大看欧美片网站 | 一级午夜 | 伊人网综合在线观看 | 亚洲网色 | 午夜爱爱毛片xxxx视频免费看 | 深夜成人福利视频 | 最新在线观看精品国产福利片 | 中文字幕99页 | 伊人夜夜 | 一级做a爰片性色毛片视频图片 | 亚洲最大免费视频网 | 午夜视频在线观看视频 | 亚洲欧美成人在线 | 午夜激爽毛片在线看 | 亚洲天堂资源网 | 天堂资源地址在线 | 日日拍夜夜嗷嗷叫狠狠 | 亚洲狼人区 | 无遮挡激情 | 天天碰人人 | 色婷婷六月丁香七月婷婷 | 又粗又大又爽免费视频 |