gzip

✍ dations ◷ 2025-07-10 08:16:43 #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。

相关

  • 圆周率N ⊆ Z ⊆ Q ⊆ R ⊆
  • 纳诺比纳诺比(Nanobe)是一种微小的丝状结构,最初在一些岩石和沉积物中发现。一些科学家认为纳诺比是最小的生命形式,它的大小只有已知最小细菌的1/10。目前还没有这种结构为否生物体的
  • 狂蟒之灾3《狂蟒之灾3》(英语:Anaconda 3: Offspring)2008年7月26日上映于美国的恐怖片和惊悚片。欧洲的科学家一直对蟒蛇有着浓厚的兴趣,他们钻研蟒蛇已经很长一段时间了,虽然科学家的动
  • 端脑 (漫画)《端脑》(英语:Die Now)是由壁水羽创作,在有妖气网站上连载的科幻推理漫画,并有动画化,动画第一集2014年11月28日播出,由王昕导演。此外端脑还与江苏卫视节目最强大脑跨界合作。端
  • 方信翔方信翔(1990年3月15日-2016年5月1日)是台湾一位身心障碍者权益自我倡议者。出生罹患先天性罕见疾病“脊髓性肌肉萎缩症”,不良于行。但其性格刻苦学习,克服诸多学习障碍与困难。
  • 巽他群岛.mw-parser-output ruby.zy{text-align:justify;text-justify:none}.mw-parser-output ruby.zy>rp{user-select:none}.mw-parser-output ruby.zy>rt{font-feature-settings:
  • 刘玉功刘玉功(1950年12月-),男,汉族,山东邹平人,中华人民共和国政治人物,曾任山东省人大常委会副主任,山东省总工会主席。2008年10月17日,中国工会十五大在北京开幕,大会选举他出任主席团委员。
  • 1994年中国足球甲B联赛1994年中国足球甲B联赛是中国足协举行的第6届中国足球甲级B组联赛,也是职业化以来举行的首届甲B联赛。联赛于1994年4月16日展开,11月12日结束。从本届联赛起采用主客场双循环赛制。冠军由青岛海牛夺得。从1992年中国足球乙级联赛升级:从1992年中国足球甲B联赛升入甲A联赛:专业联赛时期:1989 • 1990 • 1991 • 1992 • 1993职业联赛时期:1994 • 1995 • 1996 • 1997 • 1998 • 1999 •2000 •2001 • 2002 •2003改制为
  • 2018年诺贝尔和平奖挪威诺贝尔委员会于2018年10月5日在挪威奥斯陆授予了德尼·穆奎格( Denis Mukwege)和纳迪娅·穆拉德( Nadia Murad )2018年诺贝尔和平奖,以表彰他们为结束将性暴力用作战争和武装冲突的武器所做出的努力。 颁奖词写道“两位获奖者在关注和打击此类战争罪行方面都做出了重要贡献。” 在阅读了颁奖词后,委员会主席布雷特·赖斯-安德森告诉记者,希望在颁发今年的诺贝尔和平奖后,人们可以更关注性虐待问题,并且使各层级管理机构人员承担起制止此类犯罪和有罪不罚行为的责任。颁奖词还强调了2018年
  • 汤姆·阿什利汤姆·约翰·米歇尔·阿什利(1984年2月11日-),生于奥克兰,新西兰帆船运动员,北京奥运会男子帆板冠军,2008年世锦赛帆板RS:X级冠军。