<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Gzip</id>
	<title>Gzip - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Gzip"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Gzip&amp;action=history"/>
	<updated>2026-07-12T18:02:44Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Gzip&amp;diff=168286&amp;oldid=prev</id>
		<title>imported&gt;WuzgXY：​/* 衍生品和其它应用 */ 移除维百页面的 archive</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Gzip&amp;diff=168286&amp;oldid=prev"/>
		<updated>2025-05-26T12:29:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;衍生品和其它应用：​&lt;/span&gt; 移除维百页面的 archive&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{NoteTA|G1 = IT|G2 = FL}}&lt;br /&gt;
{{lowercase}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| logo = Gzip-Logo.svg&lt;br /&gt;
| name = gzip&lt;br /&gt;
| author               = {{plainlist|&lt;br /&gt;
* {{tsl|en|Jean-loup Gailly|}}&amp;lt;!--Person prefers lowercase l (ell), see his article--&amp;gt;&lt;br /&gt;
* {{tsl|en|Mark Adler|}}&lt;br /&gt;
}}&lt;br /&gt;
| developer = [[GNU计划]]&lt;br /&gt;
| released             = {{Start date and age|df=yes|1992|10|31}}&lt;br /&gt;
| operating system = [[Unix-like]]&lt;br /&gt;
| genre = [[数据压缩]]&lt;br /&gt;
| programming language = [[C语言|C]]&lt;br /&gt;
| license = [[GNU通用公共许可证|GNU GPLv3]]&lt;br /&gt;
| website = {{URL|https://www.gnu.org/software/gzip/}}&lt;br /&gt;
| repo                 = {{URL|//git.savannah.gnu.org/cgit/gzip.git}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name = NetBSD gzip / FreeBSD gzip&lt;br /&gt;
| developer =NetBSD基金会&lt;br /&gt;
| operating system = [[跨平台]]&lt;br /&gt;
| genre = [[数据压缩]]&lt;br /&gt;
| programming language = [[C语言|C]]&lt;br /&gt;
| license = [[BSD许可证]]&lt;br /&gt;
| hide latest release = yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;gzip&amp;#039;&amp;#039;&amp;#039;是一种压缩文件格式并且也是一个在类 Unix 上的一种文件解压缩的软件，通常指[[GNU計劃]]的實現，此處的gzip代表GNU zip。也經常用來表示gzip這種文件格式。軟件的作者是Jean-loup Gailly和Mark Adler。在1992年10月31日第一次公開發布，版本號0.1，1993年2月，发布了1.0版本。&lt;br /&gt;
&lt;br /&gt;
[[OpenBSD]]中所包含的gzip版本實際上是&amp;lt;tt&amp;gt;compress&amp;lt;/tt&amp;gt;程序，其對gzip文件的支持在OpenBSD 3.4中被添加，此處的g代表免費（{{lang|en|gratis}}）&amp;lt;ref&amp;gt;{{cite web|url=http://www.openbsd.org/cgi-bin/man.cgi?query=gzip#HISTORY|title=OpenBSD gzip(1) manual page|accessdate= 2007-07-23|publisher=OpenBSD}}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
== 文件格式 ==&lt;br /&gt;
{{Infobox file format&lt;br /&gt;
| name = gzip&lt;br /&gt;
| extension = .gz&lt;br /&gt;
| mime = application/gzip&amp;lt;ref&amp;gt;RFC 6713 - &amp;#039;&amp;#039; The &amp;#039;application/zlib&amp;#039; and &amp;#039;application/gzip&amp;#039; Media Types&amp;#039;&amp;#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
| uniform type = org.gnu.gnu-zip-archive&lt;br /&gt;
| owner = Jean-Loup Gailly and Mark Adler&lt;br /&gt;
| genre = [[数据压缩]]&lt;br /&gt;
| website = http://www.gzip.org/&lt;br /&gt;
| free = 是&lt;br /&gt;
| magic = 0x1f8b&lt;br /&gt;
}}&lt;br /&gt;
gzip的基础是[[DEFLATE]]，DEFLATE是[[LZ77与LZ78|LZ77]]与[[哈夫曼编码]]的一个组合体。DEFLATE最初是作为[[LZW]]以及其它受[[专利]]保护的[[数据压缩]][[算法]]的替代版本而设计的，当时那些专利限制了&amp;lt;tt&amp;gt;{{tsl|en|compress|}}&amp;lt;/tt&amp;gt;以及其它一些流行的归档工具的应用。&lt;br /&gt;
&lt;br /&gt;
文件格式说明：&lt;br /&gt;
* 10字节的头，包含[[魔術數字 (程式設計)|幻数]]、版本号以及时间戳&lt;br /&gt;
* 可选的扩展头，如原文件名&lt;br /&gt;
* 文件体，包括DEFLATE压缩的数据&lt;br /&gt;
* 8字节的尾注，包括[[循环冗余校验|CRC-32]]校验和以及未压缩的原始数据长度&lt;br /&gt;
&lt;br /&gt;
尽管这种文件格式允许多个这样的数据拼接在一起，在解压时也能认出它们是拼接在一起的数据，但通常gzip仅用来压缩单个文件。多个文件的压缩归档通常是首先将这些文件合并成一个[[tar (计算机科学)|tar]]文件，然后再使用gzip进行压缩，最后生成的&amp;lt;tt&amp;gt;.tar.gz&amp;lt;/tt&amp;gt;或者&amp;lt;tt&amp;gt;.tgz&amp;lt;/tt&amp;gt;文件就是所谓的“tar压缩包”或者“tarball”。&lt;br /&gt;
&lt;br /&gt;
注意不要将gzip和[[ZIP (文件格式)|ZIP]]压缩格式混淆。ZIP也使用DEFLATE算法，而且可移植性更好，不需要一个外部的归档工具就可以包容多个文件。但是，由于ZIP对每个文件进行单独压缩而没有利用文件间的冗余信息（即[[固实压缩]]），所以ZIP的压缩率会稍逊于tar压缩包。&lt;br /&gt;
&lt;br /&gt;
== gzip命令的常用选项 ==&lt;br /&gt;
*-c，--stdout将解压缩的内容输出到[[标准输出]]，原文件保持不变&lt;br /&gt;
*-d，--decompress解压缩&lt;br /&gt;
*-f，--force强制覆盖旧文件&lt;br /&gt;
*-l，--list列出压缩包内储存的原始文件的信息（如，解压后的名字、压缩率等）&lt;br /&gt;
*-n，--no-name压缩时不保存原始文件的文件名和时间戳，解压缩时不恢复原始文件的文件名和时间戳（此时，解出来的文件，其文件名为压缩包的文件名）&lt;br /&gt;
*-N，--name压缩时保存原始文件的文件名和时间戳，解压缩时恢复原始文件的文件名和时间戳&lt;br /&gt;
*-q，--quiet抑制所有警告信息&lt;br /&gt;
*-r，--recursive递归&lt;br /&gt;
*-t，--test测试压缩文件完整性&lt;br /&gt;
*-v，--verbose冗余模式（即显示每一步的执行内容）&lt;br /&gt;
*-1、-2、...、-9压缩率依次增大，速度依次减慢，默认为-6&lt;br /&gt;
&lt;br /&gt;
== 衍生品和其它应用 ==&lt;br /&gt;
在大多数Linux发行版中，通过使用 zx 选项来提取.tar.gz格式的压缩文件，例如：tar -zxf file.tar.gz。&lt;br /&gt;
&lt;br /&gt;
[[zlib]]是DEFLATE算法的实现库，它的API同时支持gzip文件格式以及一个简化的数据流格式。zlib数据流格式、DEFLATE以及gzip文件格式均已被分别标准化为 RFC 1950、RFC 1951、RFC 1952。&lt;br /&gt;
&lt;br /&gt;
gzip在[[HTTP压缩]]，一种在万维网中加速传输HTML和其他内容的技术。它是在 RFC 2016 中规定的三种标准HTTP压缩格式之一。这个RFC（征求意见稿）页定义了一种叫做&amp;quot;DEFLATE&amp;quot;的zlib格式，它和gzip格式相同，除了gzip添加了11字节头部和尾部的负载。但是，现在还是建议使用gzip而不是zlib，因为根据 RFC 1950, [[Internet Explorer|IE]] 还没有正确的实现该标准，还不能处理zlib格式。&lt;br /&gt;
&lt;br /&gt;
zlib DEFLATE 已经在 [[PNG]] 格式中使用。&lt;br /&gt;
&lt;br /&gt;
自20世纪90年代末期以来，一个基于数据块排序算法的文件压缩工具[[bzip2]]作为gzip的替代者逐渐得到流行，它可以生成相当小的压缩文件，尤其是对于源代码和其他结构化文本更是这样，但代价是最高达4倍的内存与处理器时间消耗。bzip2压缩的tar包传统上叫作&amp;lt;tt&amp;gt;.tar.bz2&amp;lt;/tt&amp;gt;或&amp;lt;tt&amp;gt;.tbz&amp;lt;/tt&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
{{tsl|en|AdvanceCOMP|}}和[[7zip]]内部也有一个DEFLATE实现，可以制作gzip兼容的压缩文件，与gzip相比有更高的压缩率，不过比较耗费处理器的处理时间。&lt;br /&gt;
&lt;br /&gt;
gzip压缩文件对应的解压程序是&amp;#039;&amp;#039;&amp;#039;gunzip&amp;#039;&amp;#039;&amp;#039;。&lt;br /&gt;
&lt;br /&gt;
== 参见 ==&lt;br /&gt;
{{portalpar|自由软件}}&lt;br /&gt;
*[[归档格式列表]]&lt;br /&gt;
*[[归档工具列表]]&lt;br /&gt;
*[[归档工具比较]]&lt;br /&gt;
*[[Unix程序列表]]&lt;br /&gt;
*[[Tar|.tar.gz.gpg]]&lt;br /&gt;
*[[自由文件格式]]&lt;br /&gt;
&lt;br /&gt;
==参考资料==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
*gzip [http://www.ietf.org/rfc/rfc1952.txt 文件格式规范]{{Wayback|url=http://www.ietf.org/rfc/rfc1952.txt |date=20061127042745 }}&lt;br /&gt;
*[https://www.gnu.org/software/gzip/gzip.html gzip主页] {{Wayback|url=https://www.gnu.org/software/gzip/gzip.html |date=20210202154155 }}以及http://www.gzip.org/{{Wayback|url=http://www.gzip.org/ |date=20180102044624 }}&lt;br /&gt;
*[http://www.zlib.org/ Zlib主页] {{Wayback|url=http://www.zlib.org/ |date=20210129045136 }}&lt;br /&gt;
*[http://www.compression-links.info/Gzip GZIP相关的资源、教程及源码]{{Wayback|url=http://www.compression-links.info/Gzip |date=20061210081411 }}&lt;br /&gt;
*[http://www.urbanophile.com/arenn/coding/gzrt/gzrt.html gzip恢复工具箱] {{Wayback|url=http://www.urbanophile.com/arenn/coding/gzrt/gzrt.html |date=20180707010843 }}&lt;br /&gt;
*[https://web.archive.org/web/20060826120751/http://blog.usweb.com/archives/the-value-online-marketing-benefits-of-gzip The Online Marketing Benefits of gzip]&lt;br /&gt;
&lt;br /&gt;
{{压缩软件}}&lt;br /&gt;
{{Archive formats}}&lt;br /&gt;
&lt;br /&gt;
[[Category:数据压缩自由软件]]&lt;br /&gt;
[[Category:GNU计划软件]]&lt;br /&gt;
[[Category:归档格式]]&lt;br /&gt;
[[Category:Unix归档和压缩相关实用工具]]&lt;br /&gt;
[[Category:无损压缩算法]]&lt;br /&gt;
[[Category:用C編程的自由軟體]]&lt;/div&gt;</summary>
		<author><name>imported&gt;WuzgXY</name></author>
	</entry>
</feed>