gzip

✍ dations ◷ 2025-06-08 11:12:58 #gzip

Gzip是一种压缩文件格式并且也是一个在类 Unix 上的一种文件解压缩的软件,通常指GNU计划的实现,此处的gzip代表GNU zip。也经常用来表示gzip这种文件格式。软件的作者是Jean-loup Gailly和Mark Adler。在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(英语:compress)以及其它一些流行的归档工具的应用。

文件格式说明:

尽管这种文件格式允许多个这样的数据拼接在一起,在解压时也能认出它们是拼接在一起的数据,但通常gzip仅用来压缩单个文件。多个文件的压缩归档通常是首先将这些文件合并成一个tar文件,然后再使用gzip进行压缩,最后生成的.tar.gz或者.tgz文件就是所谓的“tar压缩包”或者“tarball”。

注意不要将gzip和ZIP压缩格式混淆。ZIP也使用DEFLATE算法,而且可移植性更好,不需要一个外部的归档工具就可以包容多个文件。但是,由于ZIP对每个文件进行单独压缩而没有利用文件间的冗余信息(即固实压缩),所以ZIP的压缩率会稍逊于tar压缩包。

在大多数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(英语:AdvanceCOMP)和7zip内部也有一个DEFLATE实现,可以制作gzip兼容的压缩文件,与gzip相比有更高的压缩率,不过比较耗费处理器的处理时间。

gzip压缩文件对应的解压程序是gunzip。

相关

  • 家庭医学人体解剖学 - 人体生理学 组织学 - 胚胎学 人体寄生虫学 - 免疫学 病理学 - 病理生理学 细胞学 - 营养学 流行病学 - 药理学 - 毒理学普通科,在台湾又称为家庭医学科,是针对
  • Omega-3脂肪酸ω−3脂肪酸(Omega-3 fatty acids)又称n−3脂肪酸,是一类不饱和脂肪酸,其中最重要的3种为:ALA(存在于植物中的油),EPA和DHA(这二种发现存在于海洋动植物油中)。从脂肪酸分子中距离羧基
  • 蛋白质折叠蛋白质折叠(Protein folding)是蛋白质获得其功能性结构和构象的过程。通过这一物理过程,蛋白质从无规则卷曲折叠成特定的功能性三维结构。在从mRNA序列翻译成线性的氨基酸链时,
  • 石莼科参见正文石莼科(学名:Ulvaceae),也称条浒苔,为藻类植物中一科,隶属石莼目。在中国东海沿岸有种植。
  • 桑额 (将领)桑额(满语:ᠰᠠᠩᡤᡝ,穆麟德:;?-1686年)姓李氏,清朝军事将领,李国翰第三子。康熙初年,其自参领升任宁夏总兵,之后升任云南提督,为上任时,吴三桂谋反,其留驻荆州。之后改为湖广提督,移守武昌
  • 李咏裳李咏裳(1860年-1953年),清末民国航运业实业家、银行家。生于大清宁波府镇海县(今属于宁波市北仑区)。出自小港李家,谱名厚垣,字永祥。1886年,赴上海谋生。早年在久大沙船号做学徒,后升
  • 机投桥街道机投桥街道,是中华人民共和国四川省成都市武侯区下辖的一个乡镇级行政单位。机投桥街道下辖以下地区:机投桥社区、万寿桥村、半边街村、潮音村、果堰村、机投村和白佛村。
  • 苻训英苻训英(4世纪-407年),十六国后燕昭文帝慕容熙的天王皇后。苻训英的父亲是前秦的皇族苻谟,驻守河北时,迫于后燕强大的军事压力,而投降后燕。永康二年(397年),苻谟担任后燕都城中山(今河
  • PT下载PT(英语:Private Tracker)是一种改良自BitTorrent协议的P2P下载方式,“Private Tracker”指私有种子服务器。与BT最大的不同点为:可进行私密范围下载,并且记录每一个用户的详细数
  • 火车 (妖怪)火车,又称化车,是夺取生前行恶的死者亡骸的日本妖怪。从葬仪、墓场夺取尸体的妖怪,传承地未特定,全国皆有事例。大多认为正体是猫的妖怪,也有年老的猫变化成妖怪,正体是猫又之说。昔话“猫檀家”等也有火车的传说,播磨国(现・兵库县)山崎町(现・宍粟市)牧谷也有“火车婆”的类似传说。经济状态迫切称作“火之车”,如同亡者被火车(火之车)折磨。播磨国一带将坏性格的老太婆称作“火车婆”。