Gzip是什么

Gzip是一种压缩文件格式并且也是一个在类Unix 上的一种文件解压缩的软件,通常指GNU计划的实现,此处的gzip代表GNU zip。也经常用来表示gzip这种文件格式。

Gzip 是一种压缩文件格式并且也是一个在类 Unix 上的一种文件解压缩的软件,通常指 GNU 计划的实现,此处的 gzip 代表 GNU zip。也经常用来表示 gzip 这种文件格式。软件的作者是 Jean-loup Gailly 和 Mark Adler。

Gzip

在 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 以及其它一些流行的归档工具的应用。

文件格式说明:

10 字节的头,包含幻数、版本号以及时间戳可选的扩展头,如原文件名文件体,包括 DEFLATE 压缩的数据8 字节的尾注,包括 CRC-32 校验和以及未压缩的原始数据长度

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

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

gzip 命令的常用选项-c,–stdout 将解压缩的内容输出到标准输出,原文件保持不变-d,–decompress 解压缩-f,–force 强制覆盖旧文件-l,–list 列出压缩包内储存的原始文件的信息(如,解压后的名字、压缩率等)-n,–no-name 压缩时不保存原始文件的文件名和时间戳,解压缩时不恢复原始文件的文件名和时间戳(此时,解出来的文件,其文件名为压缩包的文件名)-N,–name 压缩时保存原始文件的文件名和时间戳,解压缩时恢复原始文件的文件名和时间戳-q,–quiet 抑制所有警告信息-r,–recursive 递归-t,–test 测试压缩文件完整性-v,–verbose 冗余模式(即显示每一步的执行内容)-1、-2、…、-9 压缩率依次增大,速度依次减慢,默认为-6派生品和其它应用

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

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

(0)
时间不会说谎  的头像时间不会说谎  

相关推荐

  • 白条扫码如何提现

    先要测试白条扫码支持不支持扫码,支持扫码就能秒。京东白条开通成功后,我们在白条页面可以看到一个提现额度,是可以直接取现到银行卡的,京东金融点击京东白条,点击取现即可申请,注意提现并…

  • ntsc45%和72%区别大吗

    区别大。45%的NTSC屏幕,属于低色域屏,显示效果比较一般。相比72%的NTSC屏,它会存在对比度差、画面发白、色温偏差等问题。如果你看惯了72%NTSC,再去看45%NTSC,…

  • 让Chrome支持小于12px的文字,有哪些实用的解决方案?

    让Chrome支持小于12px的文字(有哪些实用的解决方案?)作为前端开发者,你可能会遇到这样的问题:在Chrome浏览器中,当你设置文字大小小于12px时,它会自动变成12px。这是因为Chrome浏览器默认的最小字体大小是12px。这

    2024年3月27日
  • rs232怎么接电脑,详细步骤解析

    本文目录一览RS232接口的连接方式RS232接口的常见问题及解决方法如何选择RS232串行线?总结RS232是一种串行通信接口标准,是一种用于串行通信传输数据的标准接口。它最初是由*电子工业协会(EIA)制定的,现在已经被国际电工*

    2023年10月20日
  • 创维应用商城,如何下载并安装

    作为一家知名的家电品牌,创维一直致力于为用户提供更好的用户体验和更多的服务。其中,创维应用商城是创维为用户提供的一项重要服务,用户可以在这里下载各种应用程序,满足不同的需求。如果你还不知道如何下载并安装创维应用商城,那么本文将为你提供详细的

    2023年11月25日
  • 5大影响Wi-Fi网络的物体

    Wi-Fi 是一种连接类型,它允许我们在没有电缆的情况下访问 Internet。因此,它是一种无线连接,它通过在两个方向上工作的环形无线电波工作,因为通过所述连接,在路由器或发出连…

  • 中国电信CDMA业务是什么,简单易懂的介绍

    中国电信CDMA业务是指中国电信公司基于CDMA技术提供的移动通信业务,是中国电信公司的一项重要业务。在中国,CDMA业务是一种主流的移动通信技术,为广大用户提供了高质量的通信服务。本文将从CDMA技术的基本概念、CDMA业务的特点、CDM

    2024年2月3日
  • 漫步者r1600tiii,值得购买吗?优缺点分析

    漫步者r1600tiii是一款备受关注的音箱,这款音箱拥有许多不同的优点和缺点。在这篇文章中,我们将会对漫步者r1600tiii进行深入的分析,以便您能够了解它是否适合您的需求。优点:1.音质出色漫步者r1600tiii的音质非常出色

    2023年12月25日
  • 登录别人抖音别人知道吗

    登录别人的抖音别人是会知道的。如果对方正在刷抖音,你登上去是会被挤下去的,但如果没登,你登的时候对方肯定还不知道,打开抖音时,会有提示被挤下线。 登录别人的抖音别人是会知道的。如果…

  • 欧意油烟机型号cxw,如何正确清洗及保养

    作为厨房中必不可少的家电之一,油烟机在我们的日常生活中扮演着重要的角色。然而,随着使用时间的增长,油烟机内部的油污和灰尘也会越来越多,如果不及时清洗和保养,不仅会影响油烟机的使用寿命,还会对我们的身体健康造成一定的危害。本文将为大家介绍欧意

    2023年10月3日
  • 什么软件能查开过房,教你怎么查别人的开房记录

    谈到酒店,没人会感到惊讶。在旅游时,有很多酒店可供选择,包括相对简单的青年旅游和昂贵的精品酒店。随着内容的增加,越来越多的酒店主题旅游受到人们的尊重。今天,我们将推出一家非常独特的…

    科技 2022年3月9日
  • wepokerplus是什么

    WePokerPlus微扑克是一款公平公正的棋牌开黑平台,专业的技术团队24小时巡查对战数据,保障对战安全还有最严格的反作弊系统,严厉打击一切违规透视外挂灯作弊行为,游戏中可以享受…

  • 二手行车记录仪怎么连接手机,详细步骤教程

    二手行车记录仪的使用已经逐渐普及,它可以帮助车主记录下行车过程中的画面,为车主提供更加安全的保障。而如何将二手行车记录仪连接到手机上,以便查看和管理记录的视频,就成为了很多车主的疑问。本文将详细介绍二手行车记录仪怎么连接手机的步骤,帮助车主

    2023年11月5日
  • 华为Pura70 Ultra怎么截屏?

    华为Pura70Ultra不仅因其卓越的性能和精美的设计受到广泛关注,内置的截屏功能更是备受关注,无论是记录重要信息、分享精彩瞬间,还是进行问题反馈,都需要通过截屏来快速捕捉屏幕画面。下面小编就来教一教大家华为Pura70Ultra怎

    2024年4月26日
  • 佳能g2怎么看相册,详细教程分享

    作为一款功能强大的相机,佳能G2在拍摄照片方面表现非常出色。但是,很多人可能不知道如何在相机上查看照片。本文将为大家详细介绍佳能G2相册的查看方法,让您轻松管理照片。一、进入相册首先,我们需要进入相册界面。按下相机背面的“播放”按钮,即

    2024年2月2日

发表回复

登录后才能评论