gzip

✍ dations ◷ 2025-08-16 19:30:44 #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。

相关

  • 失业保险失业救助是由政府主持的保险或福利制度。对于非自愿失业者,提供短期的金钱救助,使其不会因失业收入中断,而陷入生活困境。失业类社会保障金,在不同国家,有不同的项目分类与内容集
  • 康涅狄克州康涅狄格州(英语:State of Connecticut),简称康州,是美国东北部的一州,也是新英格兰区域中最南的一州。在美国独立战争时期,是13州联盟之一。州花山桂,州鸟美洲知更鸟,州树白橡。美国
  • 伊朗陆军英苏入侵伊朗 Dhofar Rebellion 夺取阿布穆萨岛 两伊战争 Kurdish Civil War 伊朗伊斯兰共和国陆军(波斯语:نیروی زمینی ارتش جمهوری اسلامی ای
  • 张光斗张光斗(1912年5月1日-2013年6月21日),江苏常熟塘桥镇(今属苏州市张家港市)人,中国水利水电专家,中国科学院学部委员、中国工程院院士。张光斗早年曾就读于南洋公学附属小学(现南洋模
  • 维托里奥·斯托拉罗维托里奥·斯托拉罗,A.S.C.、A.I.C.(Vittorio Storaro,1940年6月24日-)是一位意大利电影摄影师,先后以《现代启示录》(Apocalypse Now,1979)、《烽火赤焰万里情》(Reds,1981)和《末代皇
  • 李英华李英华可以指:
  • 顾谦顾谦,字仲谦,江苏仪征人。明朝政治人物、进士。建文二年(1400年),顾谦中式庚辰科三甲第六十四名进士,因御史出巡按南诏,使民归化。后历任通政司参议,改为浙江佥事,政绩卓著。有《鲁斋
  • Adobe Content ServerAdobe Content Server是一套是由Adobe Systems开发的服务器解决方案,针对 Adobe Digital Editions 提供 PDF 数位保护和可重排的 EPUB 电子书与支援的移动设备。 Adobe Content Server可以同时works in junction with ADEPT, Adobe's Content Server的hosted 版本。
  • 巴西总统列表巴西总统列表列出了到现在为止巴西历史上的全部35位国家元首。列表中只列出了自1889年11月15日德奥多罗·达·丰塞卡推翻帝制以来的巴西总统,当中包括经过宪法批准但未能经过宣誓就任的总统以及临时军政府主席,但不会按顺序记作。在该列表中,位次一栏中的数字表示该位总统在历任总统中的上任顺序数,届别一栏中的数字表示了该位总统获得的任职届数,例如卢拉·达·席尔瓦为巴西历史上第35任总统,他连续担任了两届(即第27届和第28届)总统,在列表位次一栏中记做“35”,届别一栏中分别记做“27”和“28”。弗洛里亚诺·佩
  • 1989年12月逝世人物列表1989年12月逝世人物列表,是用于汇总1989年12月期间逝世人物的列表。