如何使用命令行在 Linux 中提取 tar.gz 文件
本文将学习如何在Linux系统中通过命令行使用tar命令提取/解压tar.gz文件。
互联网上的许多可下载的 Linux/Unix 文件都是使用 tar.gz
格式压缩的。因此,了解如何打开或解压缩 tar.gz
文件非常有用。
“Tar”这个名字代表“Tape Archiver”,因为在发明 tar 时它被用来将数据放置在存储磁带上。 .tar.gz
文件只不过是一个存档。 tar
程序获取一个或多个文件并将它们“包装”到一个独立的文件中。
解压缩 tar.gz
文件意味着提取 tar
文件(也称为 tarball)的内容。此外,如果您想了解如何在 Linux 中创建 tar.gz
文件,请查看我们的优秀指南“如何在 Linux 上使用 tar 命令创建 tar.gz 存档”。
刚接触 .tar
格式的人通常将其等同于 .zip
存档,但 tar 存档并未经过压缩。 Tar 将所有文件收集到一个包中,但这些文件可以使用单独的实用程序进行压缩。
最常用的压缩 tar 文件的算法是 Gzip。按照惯例,使用 gzip
压缩的 tar
存档的名称将变为 .tar.gz
或 .tgz
。
简而言之:以 .tar.gz
结尾的文件只是使用 gzip
压缩的 .tar
存档。
如何提取 tar.gz 文件
默认情况下,大多数 Linux 发行版都预装了 tar
命令。
要解压 tar.gz
文件,请输入以下内容:
tar xvzf file.tar.gz
让我们分解一下这个语法。该命令中每个参数的含义如下:
x
:此选项告诉 tar 提取文件。v
:详细输出显示所有正在提取的文件。z
:告诉 tar 使用 gzip 解压缩存档。f
:这必须是命令的最后一个标志。它告诉 tar 压缩文件的名称和路径。
如何将 tar.gz 文件提取到不同的目录
要解压缩 tar.gz
文件并将结果文件放入不同的目录中,例如 /tmp/archive
,您需要添加 -C
命令末尾的选项:
tar xvzf file.tar.gz -C /tmp/archive
-C
选项用于指定当前工作目录以外的不同目录。
查看存档中的文件列表
有时您需要查看 tar 文件的内容,因为它会收集许多文件并确保特定文件是否存在。
要查看名为 data.tar.gz
的存档的详细目录,请使用以下语法:
tar tf data.tar.gz
在哪里 :
t
:用于列出tar
文件的内容f
:命令实用程序使用以下参数中提到的文件
您还可以使用 v
(详细)选项获取详细的标准输出。
tar tvf data.tar.gz
概括
现在您知道如何在 Linux 中解压 tar.gz
文件。也许您也有兴趣学习如何在 Linux 中解压缩文件。
有关 Linux 中 tar
命令的更多信息,请参阅其手册页。
如果您认为本文有帮助或有其他想法,请使用下面的评论框。