如何在 Linux 上列出和解压缩 tar.gz 中的全部或部分文件?如何在 Linux 上列出和解压缩 tar.gz 中的全部或部分文件?如何在 Linux 上列出和解压缩 tar.gz 中的全部或部分文件?如何在 Linux 上列出和解压缩 tar.gz 中的全部或部分文件?
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Linux 上列出和解压缩 tar.gz 中的全部或部分文件?

“为了节省存储空间和下载带宽,“.tar.gz”文件将多种文件类型压缩在一起。 tarball 是 .tar 文件的另一个名称,它充当其他数据的灵活容器。扩展名的“.gz”部分指的是经常使用的压缩工具gzip。通过将多个文件组合成一个归档文件,可以使用 tar 命令来构建 tar 归档文件。

两个独立的进程产生了“.tar.gz”文件,因为它本身不进行压缩。 Tar 本质上只是将几个文件捆绑在一起。将非常高效的 gzip 压缩添加到 tar 中以使其更小。本文档介绍了如何从命令行提取 tar.gz 文件。然后,键入以下命令来访问并解压“.tar.gz”文件。打开命令行终端是执行此操作的第一步。在本文中,您将了解如何使用 Linux 命令行从“.tar.gz”文件中提取或解压缩文件。 ”

在 Ubuntu 20.04 中列出 tar.gz 文件的示例

从 tar 或 tar.gz 文件中提取每个文件之前,您有时可能需要在屏幕上列出这些文件。让我们看看如何在 Linux 系统上显示 tar/tar.gz 文件(tarball)。要查看 tar 文件的列表,tar 命令如下。

对于 tar 命令,我们使用了 ztvf 标志并提供了文件名“List_File.tar.gz”。为了处理“.tar.gz”文件,我们使用“-z”开关,为了列出存档文件的内容,我们使用“-t”开关。 “-v”标志列出了详细处理的文件,而“-f”标志则利用文件名存档。执行此命令后,将显示“Linux_File.tar.gz”中存在的文件。

要查看文件的内容而不实际解压它,请在 tar 命令中使用“-t”标志。您可以注意到,输出和“ls –l”命令的输出是相似的。

我们使用了另一个带有 -tvf 标志的 zip 文件“Info_File.tar.gz”,因为我们已经在上面讨论了每个标志的功能。运行 tar 命令时,将执行“.tar.gz”文件中当前显示的文件列表。

在 Ubuntu 20.04 中从 tar.gz 解压全部或部分文件的示例

tar 命令需要执行多种不同的操作,包括提取 tar 存档、列出存档的内容以及将新文件添加到当前存档。在这里,我们使用 tar 命令解压缩“.tar.gz”文件,并使用另一个称为 gzip 的命令。

通过使用 Gzip 提取 tar 文件,Gzip 会将文件提取到当前目录。在本例中,文件“example_file1”位于主目录中。我们使用“ls”命令来显示该文件。

文件“example_file1”用于以下部分。应在命令提示符中输入以下命令以 gzip 压缩单个文件“example_file1”。

我们使用命令“ls”来验证文件在压缩后是否已被压缩。如输出所示,现在存在“.gz”扩展名。

然后,使用gunzip命令解压缩文件。

我们使用了gunzip命令并提供了要从“.tar.gz”文件中提取到简单文件的文件名“example_file1”。对于gunzip命令的编译,我们运行“ls”命令来验证给定文件的解压。

我们再次使用下载目录中的“ls”命令验证了文件扩展名。我们在下载目录中有三个 pdf 文件。

我们输入以下 gzip 命令来压缩下载目录中的所有“.pdf”文件。如输出所示,现在存在“.gz”扩展名。

通配符由符号 * 表示,表示“任意数量的任意字符”。所有以 .pdf 扩展名结尾的文件名都与此命令兼容。其他文件类型,例如 gzip.txt、.jpg 和 .doc,也可以使用此方法进行压缩。当您同时对一组文件执行 gzip 时,系统会创建每个文件的压缩副本。

它是包含其他文件的压缩存档的文件部分。 “.tar.gz”文件最初是通过运行以下命令创建的:

我们通过执行以下命令在当前目录中创建了文件“Linux_File.tar.gz”。

我们使用“ls”命令来验证“Linux_File.tar.gz”是否已压缩在当前目录中。您可以看到压缩文件以红色突出显示。

运行以下命令来检查“.tar.gz”文件的内容。

上面的命令显示“Linux_File.tar.gz”主目录中存在的文件。

要从“.tar.gz”文件中提取特定文件,请在存档名称后添加以下文件名列表,并用空格分隔:

为了运行此命令,我们指定了文件名“Linux_File.tar.gz”以及我们要提取文件的确切路径。我们使用 —extract (-x) 选项和 f 标志后面的文件名来提取“tar.gz”文件。

当只需要从 tar 文件中提取几个文件时,通常可以通过列出 tar 存档后面的文件名来实现,如下所示:

上面的 tar 命令已从“Info_File.tar.gz”中提取了三个文件,因为只有这些文件位于“.tar.gz”文件中。

结论

本教程演示如何使用 tar 和 gzip 工具与“.tar.gz”文件进行协作。现在您已准备就绪,您可以提取或解压缩任何“.tar.gz”文件。备份 Linux 文件系统时,创建 tar 和 gz 文件是至关重要的一步。这可以确保如果您的计算机出现问题,您的备份不会受到影响,并且内容也不会损坏。 Tar 档案使用 Gzip 压缩为 tar.gz 文件。具有不同标志和存档名称的 tar 是提取“.tar.gz”文件的命令。

©2015-2025 艾丽卡 support@alaica.com