gzip

✍ dations ◷ 2025-10-26 12:04:05 #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。

相关

  • 保养品医学美容保养品(cosmeceutical)是指介于化妆品(cosmetic)、美容品与药品(pharmaceutical)之间,能够调整肤况却不会改变生理结构的产品,由于有临床实验数据与医学期刊发表论文作为研
  • 挑战者号挑战者号航天飞机(STS Challenger STA-099/OV-099)是美国国家航空航天局肯尼迪太空中心旗下的一架航天飞机。1983年开始用做轨道载具(Orbiter Vehicle),但在1986年时于任务中爆炸
  • 军阀中国国民党 国民革命军支持: 德国 捷克斯洛伐克国民党中央派系:中国国民党 国民革命军国民党地方派系:中原大战是指1930年5月至11月,蒋中正(即蒋介石)与阎锡山、冯玉祥、李宗仁等
  • 十五酸十五酸(Pentadecanoic acid),分子式CH3(CH2)13COOH。这种脂肪酸可以在奶牛的乳汁中微量找到。 牛奶也是十五酸的主要来源不饱和脂肪酸
  • 李永得李永得(1955年5月30日-),台湾高雄县美浓镇福安里(今高雄市美浓区)人,曾任中华民国高雄市政府副市长,现任行政院客家委员会主任委员,在自立晚报任职记者时,奉报社要求,与徐璐在戒严时期
  • 三一教堂纽约三一教堂(英语:Trinity Church)位于纽约市曼哈顿下城的百老汇大道79号(百老汇大道与华尔街的交汇处),是圣公会纽约教区的一座古老的堂区教堂。1696年,英国圣公会购买这块土地兴
  • 铋化氢铋化氢又称䏟,是由铋和氢组成,化学式为BiH3的化合物。铋化氢是所有结构和氨同为XH3的化合物中,分子量最大的一个。铋化氢不稳定,即使在摄氏零度以下,仍然会分解为铋和氢气。铋化
  • 黄长著黄长著(1942年5月-),汉族,重庆人,中华人民共和国语言学、情报学、图书馆学家。1964年毕业于四川外语学院。
  • 秋菊打官司《秋菊打官司》是1992年出品的中国剧情片,导演是张艺谋,由巩俐领衔主演。故事改编自陈源斌的小说《万家诉讼》。这出电影在1992年时,荣获第49届威尼斯影展最高荣誉的金狮奖和最
  • 狎鸥亭罗德奥站狎鸥亭罗德奥站(朝鲜语:압구정로데오역/狎鷗亭로데오驛  */?)是一个位于首尔特别市江南区狎鸥亭洞、清潭洞(朝鲜语:청담동)、新沙洞(朝鲜语:신사동 (강남구))之间,属于盆唐线的电铁站。此站的官方站名带有“罗德奥”字样。首尔森林站至此站之间以河底隧道连结。2面2线对向式月台,设有月台幕门。本站的站名得名于在江南区有名的“狎鸥亭罗德奥街”,是当地一条海外著名品牌集中的街道。而“罗德奥街”这名称又得名于美国加州比华利山的同名街道“罗德奥街”(Rodeo Avenue)。当初本站在建设时,由于地处清潭洞范围