如何在Linux中解压缩tar.gz文件

本指南不仅会告诉你如何提取tar.gz文件,还会告诉你它们是什么以及为什么要使用它们。

什么是tar.gz文件?

使用gzip命令压缩扩展名为gz的文件。

您可以使用gzip命令压缩任何文件,如下所示:

gzip的

例如:

gzip image1.png

上述命令将压缩文件image1.png,该文件现在称为image1.png.gz。

您可以使用gunzip命令解压缩使用gzip压缩的文件,如下所示:

gunzip image1.png.gz

现在想象一下,你想压缩文件夹中的所有图像。 你可以使用下面的命令:

gzip * .png * .jpg * .bmp

这会压缩每个扩展名为png,jpg或bmp的文件。 但是,所有文件都将保留为单个文件。

如果可以创建包含所有文件的单个文件,然后使用gzip对其进行压缩,那就太好了。

这就是tar命令的来源。tar文件通常被称为tarball,它是一种创建包含许多其他文件的归档文件的方法。

它自己的tar文件没有被压缩。

如果您的文件夹已满,您可以使用以下命令为图像创建一个tar文件:

tar -cvf images.tar〜/图片

以上命令将创建一个名为images.tar的tar文件,并将其填充到pictures文件夹中的所有文件。

现在您已经拥有了一个包含所有图像的单个文件,现在可以使用gzip命令对其进行压缩:

gzip images.tar

图像文件的文件名现在是images.tar.gz。

您可以创建一个tar文件并使用一个命令对其进行压缩,如下所示:

tar -cvzf images.tar.gz〜/图片

如何提取tar.gz文件

现在你知道一个tar.gz文件是一个压缩的tar文件,你知道一个tar文件是分组文件和文件夹的好方法。

然后提取tar.gz文件的第一件事就是解压文件,如下所示:

gunzip解

例如:

gunzip images.tar.gz

要从tar文件中提取文件,请使用以下命令:

tar -xvf

例如:

tar -xvf images.tar

但是,您可以使用单个命令解压缩gzip文件并从tar文件中提取文件,如下所示:

tar -xvzf images.tar.gz

列出tar.gz文件的内容

您应该小心从其他人或下载链接中提取tar.gz文件,因为它们可能会故意或无意中损坏您的系统。

您可以使用以下语法查看tar文件的内容:

tar -tzf images.tar.gz

上述命令将显示将要提取的文件的名称和位置。

概要

tar.gz文件非常适合备份,因为它们将文件和路径保留在tar文件中,并且文件被压缩以使其更小。

您可能会感兴趣的另一个指南是显示如何使用Linux zip命令压缩文件的本指南,并且该文件说明如何使用unzip命令解压缩文件