gzip公司(gzip)和bzip2型(bzip2)的区别

GZIP与BZIP2...

GZIP与BZIP2

gnuzip(也称为GZIP)是一个用于压缩文件的软件应用程序。它最初的目的是取代早期Unix系统中使用的compress程序,用于GNU项目(一个自由软件项目)。

BZIP2是一种开源的无损数据压缩算法——基本上是一类数据压缩算法,它使得压缩文件的原始数据能够从压缩数据中完全重建出来。

GZIP基于一种称为DEFLATE的算法。这也是一种无损数据压缩算法。它使用了LZ77算法和哈夫曼编码。实际上,GZIP指的是同名的文件格式。此格式是一个10字节的头,其中包含一个幻数(表示永不更改的数值或文本值,用于表示文件格式或协议、永不更改的未命名数值或不能误认为其他值的不同值),实际上可能需要或不需要的额外页眉(例如,原始文件名)、包含DEFLATE压缩的有效负载的正文(这是页眉携带的数据)和包含CRC-32校验和的8字节页脚,以及原始未压缩数据的实际长度。

BZIP2格式使用了各种各样的压缩技术,这些压缩技术以几层的形式层叠在一起。它们以非常独特的顺序出现:游程编码(由前四个符号替换的四到255个重复符号组成的任意序列,以及在0到251之间重复的编码长度)、Burrows-Wheeler变换(这是构成BZIP2核心的可逆块排序),移到前面(保持已处理块的大小不变)、行程编码(由长串符号(通常为零)组成,这些符号在输出中不断重复,并由符号和两个代码序列替换),哈夫曼编码(这是一种用变长码替换8位字节的固定长度符号的过程)、多霍夫曼编码(由多个相同大小的霍夫曼表组成)、一元基1编码、增量编码和稀疏位数组。

总结:

1.GZIP是一个免费的压缩文件的应用程序;BZIP2是一种开源的无损数据压缩算法,它可以检索压缩文件的原始数据。

2.GZIP由10字节头、可选头、正文和8字节尾组成;BZIP2由不少于九层的压缩技术组成。

  • 发表于 2021-06-22 23:06
  • 阅读 ( 155 )
  • 分类:IT

你可能感兴趣的文章

压缩的html是如何工作的以及为什么需要它

... 最常见的压缩方案是GZIP,它是一种使用称为DEFLATE的无损压缩算法的文件格式。 ...

  • 发布于 2021-03-14 09:00
  • 阅读 ( 318 )

三大文件压缩和提取软件

... 三。zipware公司 ...

  • 发布于 2021-03-16 05:42
  • 阅读 ( 153 )

如何在mac上打开和提取rar文件

...案,但不支持RAR格式。您将被限制为ZIP、7-ZIP、TAR、GZIP和BZIP2格式。 ...

  • 发布于 2021-03-25 09:15
  • 阅读 ( 288 )

如何监视linux命令的进度(使用pv和progress)

...一个进度报告。tar使用的选项有-c(创建存档)、-z(用gzip压缩)和-f(存档文件名)。 注意,我们使用-作为文件名,这会导致tar使用stdout,并将其输出写入终端窗口。我们看不到这个输出,因为它是通过pv管道传输的。 归档文...

  • 发布于 2021-04-03 08:25
  • 阅读 ( 348 )

37个重要的linux命令

...令告诉您用户是哪个组的成员。 groups dave groups mary 16gzip公司 gzip命令压缩文件。默认情况下,它会删除原始文件并保留压缩版本。要保留原始版本和压缩版本,请使用-k(keep)选项。 gzip -k core.c 17头 head命令提供文件前10行的列...

  • 发布于 2021-04-03 15:04
  • 阅读 ( 192 )

如何从文件中提取文件。焦油.gz或者。焦油bz2linux上的文件

...我们将使用与以前几乎完全相同的命令,但有一个重要的区别。.bz2扩展名后缀告诉我们它是使用bzip2命令压缩的。我们不使用-z(gzip)选项,而是使用-j(bzip2)选项。 tar -xvjf guitar_songs.tar.bz2 同样,在提取文件时,这些文件会...

  • 发布于 2021-04-03 17:18
  • 阅读 ( 228 )

在linux中,当一个新文件被添加到一个目录时,如何执行一个任务

...添加的新文件执行操作。一旦检测到每个文件,它就会被gzip压缩并移动到另一个目录。该脚本通过一个名为inotiftools的实用程序使用inotify子系统。但是首先,让我们安装工具并进行实验。 安装inotify工具和gzip 如果您使用的是Ub...

  • 发布于 2021-04-03 18:12
  • 阅读 ( 239 )

适用于windows的最佳文件提取和压缩工具

...Zip支持多种不同的归档类型。7-Zip可以创建和提取7z、XZ、BZIP2、GZIP、TAR、Zip和WIM文件。它还可以提取(但不创建)AR、ARJ、CAB、CHM、CPIO、CramFS、DMG、EXT、FAT、GPT、HFS、IHEX、ISO、LZH、LZMA、MBR、MSI、NSIS、NTFS、QCOW2、RAR、RPM、SquashFS...

  • 发布于 2021-04-07 05:34
  • 阅读 ( 191 )

适用于windows的最佳文件归档程序

...非常棒,但它也支持其他流行格式,包括RAR、ZIP、GZIP、BZIP2、DMG和ISO。 安装7-Zip后,只需在“文件资源管理器”中右键单击“存档文件”,然后使用7-Zip>此处提取或7-Zip>添加到存档等选项从文件管理器中提取或创建存档。 ...

  • 发布于 2021-04-08 21:42
  • 阅读 ( 168 )

linux下如何使用tar命令压缩和提取文件

...。它可以创建一个.tar存档,然后在一个命令中使用gzip或bzip2压缩对其进行压缩。这就是为什么生成的文件是一个。焦油.gz文件或。焦油bz2文件。 压缩整个目录或单个文件 在Linux上,使用以下命令压缩整个目录或单个文件。它...

  • 发布于 2021-04-09 18:42
  • 阅读 ( 166 )
hmel2756
hmel2756

0 篇文章

相关推荐