TAR 档案是 Linux 生态系统不可或缺的一部分。 您在机器上安装的所有软件包都以压缩档案的形式提供。 其中一些具有 TAR 文件扩展名,而其他压缩档案使用 TAR.GZ 或 TAR.BZ2 文件格式。
但是 TAR 和 TAR.GZ 文件本质上是一样的吗? 如果不是,这两种文件类型有什么区别? 您将在这篇文章中找到这些问题的答案。
TAR.GZ 与 TAR 有何不同?
在您开始创建和提取压缩存档文件之前,您应该了解一些事情。 许多用户不知道 TAR 文件和 TAR.GZ 文件之间的区别。 对于他们来说,两者都是使用某种算法压缩的文件集合,以节省系统空间。
但这并不完全正确。 要了解 TAR 和 TAR.GZ 文件之间的主要区别,您需要了解归档和压缩之间的区别。 归档是将多个文件组合成一个通用文件的过程。 另一方面,压缩是使文件小于其实际大小的过程。
TAR 文件就是您所说的档案,因为它只是多个文件的集合,放在一个文件中。 GZ 文件是使用 gzip 算法压缩的压缩文件。 TAR 和 GZ 文件也可以独立存在,作为一个简单的存档和一个压缩文件。
但是当您将它们组合在一起时,它们会形成一个“压缩存档”文件,即 TAR.GZ。 使用压缩算法压缩的 tarball 会形成压缩存档。
在 Linux 中使用压缩档案
在 Linux 上,您可以找到几个实用程序来创建、提取和管理 TAR.GZ 文件。 虽然 tar 和 gzip 实用程序通常预装在大多数发行版中,但用户必须手动安装其他命令行存档管理器,例如 7-Zip。
7-Zip 不久前发布了它的官方 Linux 版本。 7-Zip 包在官方发行版存储库中不可用,您将无法使用系统上的默认包管理器安装它。 但是,这并不意味着根本不可能在 Linux 机器上安装 7-Zip。