GZIP 与 TAR:差异与比较

当人们谈到在无法在 Windows 上运行的系统上下载文件时,.tar.gz 文件扩展名非常流行。 与其他扩展名不同,XNUMX 并不指向打开其文件的单个程序,而是指向两个程序。

Tar 是文件格式的名称,也是生成它的程序的名称。

关键精华

  1. Gzip 是一种文件压缩实用程序,可压缩单个文件,而 Tar 是一种归档实用程序,可创建多个文件和目录的存档。
  2. Gzip 通过压缩文件的内容来减小文件的大小,而 Tar 将多个文件和目录组合到一个存档文件中。
  3. Gzip 不保留任何元数据或目录结构,而 Tar 保留存档中包含的文件和目录的目录结构。

GZIP 与 TAR

GZIP 和 TAR 的区别在于 Tar 是一个文件归档器,这意味着它可以合并多个文件而无需将它们压缩成一个文件。 Gzip 处理.gz 扩展名,用于压缩文件以节省空间 硬盘驱动器.

GZIP 与 TAR 1

Gzip 通常被称为压缩 HTTP 内容的文件格式和软件框架,直到它被提供给客户端 Unix的 和类 Unix 系统。

众所周知,该方法最多可将文件大小减少 80%,从而缩短页面加载时间、降低带宽利用率并降低 SSL 开销(由于 SSL 握手期间的往返次数减少)。

可以使用 tar 命令构建包含单个文件或一组文件的压缩档案。 Tarball、gzip、bzip 或 tar 文件都是由此产生的归档文件的术语。

tar 文件是一种特殊类型的文件,它将许多文件组合到一个包中。 它与 a.zip 文件类似,可以保存多个文件,但文件格式不同。

对比表

比较参数GZIP柏油
意义管理 .gz 扩展名的压缩工具 Gzip 用于最小化文件的磁盘空间使用。Tar 是一个文件归档器,这意味着它可以合并多个给定的文件,而无需将它们压缩成一个文件。
压缩能力Gzip 是一个压缩单个文件(仅)的程序。使用 tar 将不同的文件组合成一个 (tar) 文件。
基于效率Zip 是同时进行归档和压缩的软件。它从多个文件创建一个文件; 除非与 gzip 等压缩程序结合使用,否则它不会压缩数据。
元数据保存Zip 在保留元数据方面落后。Tar 在保存元数据方面远远领先于 zip。
测试通过 Gzip 只通过了 17% 的测试,这是相当低的。Tar 的通过率为 65(几乎是 zip 文件的 3.5 倍)。

什么是 GZIP?

GNU 压缩文件使用 GNU ZIP 算法来执行压缩规范和指南,并且它们以 GZIP 格式存储,扩展名为 gzip。

另请参阅:  iPhoto 相册与事件:差异与比较

这些可能包含一些用户已选择借助 GNU ZIP 算法进行压缩的文件。 GZIP 格式中包含的文件的未压缩版本的大小将小于生成的 GZIP 文件的大小。

GNU ZIP 算法可根据用户的需要转换较大的文件,并且大多数基于 Unix 的系统都遵循 GZIP 压缩标准和规范。

许多 Microsoft Windows 文件压缩和解压缩工具都支持 GZIP 文件,这意味着它们可用于构建、解压缩和访问存储在这些文件中的内容。

DEFLATE 算法结合了 LZ77 和 Huffman 编码,是 gzip 的基础。 DEFLATE 被设计为 LZW 等受专利保护的数据压缩算法的替代品,LZW 限制了 Compress 和其他常见归档器当时的可用性。

GZIP

什么是焦油?

TAR 文件采用 Consolidated Unix Archive 格式,它是 Tape Archive 的缩写,称为 tarball。需要一个档案打开程序或指令来打开 TAR 文件。

由于它可以将多个文件存储在一个文件中,因此 TAR 文件格式通常用于通过 Internet 存档和发送多个文件,例如用于软件下载。

在案件 Linux 和 Unix 系统一样,TAR 文件格式是常用的,但它主要用于存储数据而不是压缩数据。 TAR文件开发后,压缩后成为TGZ文件,扩展名为TGZ、TAR.GZ或GZ。

最流行的压缩/解压缩程序将打开 TAR 文件,因为它们是一种常见的存档格式。

另请参阅:  下载 iPhone 15 (Pro) 壁纸 [4K 分辨率]

两个最好的免费文件提取器是 PeaZip 和 7-Zip,它们可以打开和创建 TAR 文件,但在这个免费文件提取器列表中还有很多其他选项。

其他 TAR 打开程序包括 B1 Online Archiver 和 ezyZip,它们在浏览器中运行,而不是作为下载的应用程序运行。 要删除 TAR 的内容,请将其上传到这两个网站之一。

焦油

GZIP 和 TAR 之间的主要区别

  1. 管理 .gz 扩展名的压缩工具 Gzip 用于最小化文件的磁盘空间使用。 另一方面,Tar 是一个文件归档器,这意味着它可以将多个文件组合成一个文件而无需压缩它们。
  2. Gzip 是一个压缩单个文件(仅)的程序,而不同的文件使用 tar 组合成一个(tar)文件。
  3. Zip 是同时进行归档和压缩的软件。 Tar 从多个文件创建一个文件; 除非与 gzip 等压缩程序结合使用,否则它不会压缩数据。
  4. Zip 在保存元数据方面落后,而 Tar 在保存元数据方面远远领先于 Zip。
  5. Gzip 仅通过了 17% 的测试,这是相当低的,而 Tar 的通过率为 65(几乎是 zip 文件的 3.5 倍)。
GZIP 和 TAR 之间的区别
参考资料
  1. https://dl.acm.org/doi/abs/10.1145/2664666.2664670
  2. https://stratadoc.stratus.com/vos/19.2.1/r553m-01/wwhelp/wwhimpl/common/html/r553m-01.pdf

最后更新时间:17 年 2023 月 XNUMX 日

点1
一个请求?

我付出了很多努力来写这篇博文,为您提供价值。 如果您考虑在社交媒体上或与您的朋友/家人分享,这对我很有帮助。 分享是♥️

关于“GZIP 与 TAR:差异与比较”的 24 个思考

发表评论

想保存这篇文章以备后用? 点击右下角的心形收藏到你自己的文章箱!