如何在 Linux 上提取 tar 文件
tar
文件类型用于将多个文件组合成一个存档。 Tar 实际上意味着“磁带存档”,因为 tar 的最初目的是用于磁带备份 - 这应该告诉您这种格式有多旧。 Linux 系统仍然使用 tar 格式,并且至今仍得到广泛使用。
Tar 文件的扩展名为 .tar
,通常称为“tarball”。这些文件将保留 Linux 文件权限,并且可以将任意数量的文件组合到单个存档中,但它们不会应用任何压缩或空间节省。但是,可以轻松地将压缩应用于 tar 文件,从而在 gzip 压缩的情况下产生诸如 .tar.gz
的扩展名,或者在 xz 压缩的情况下产生 .tar.xz
的扩展名。
在本指南中,我们将展示如何在命令行上和通过 GUI 打开 tar 文件。这将包括对存档应用各种压缩的 tar 文件。查看下面的示例以了解具体操作方法。
在本教程中您将学习:
如何通过 GUI 打开 tar 文件
如何通过命令行打开tar文件
在 Linux 上提取 tar 文件
通过 GUI 打开 tar 文件
各种桌面环境(例如 GNOME、KDE、Xfce 等)将具有不同外观的菜单。然而,在所有类型的 GUI 中,打开 tar 文件的过程都非常相似。以下说明涵盖 GNOME,但您应该能够将它们应用到您正在使用的任何环境。
在环境的文件管理器中,导航到要打开的 tar 文件的位置。然后,右键单击该文件并使用“在此处提取”将内容提取到当前位置,或使用“提取到”选择其他目的地。
或者,您可以使用环境的存档管理器打开 tar 文件。最简单的方法是双击该文件。这将允许您浏览存档的内容,以及单独提取它们。
对于压缩后的 tar 文件(例如
.tar.gz
、.tar.bz2
等),该过程完全相同。
选择Extract Here将所有文件解压到当前目录
使用存档管理器打开 tar 文件以查看内容并提取它们
提取压缩的 tar 文件与常规 tar 文件的过程相同
通过命令行打开 tar 文件
使用以下示例在 Linux 命令行上打开 tar 文件。
提取 tar 文件的内容非常简单,可以使用
-x
(提取选项)来完成。您还必须包含-f
(文件)选项来指示 tar 您将指定文件的位置。使用以下语法提取 tar 文件的内容。$ tar -xf archive.tar
您还可以添加
-v
(详细)选项来查看提取进度。$ tar -xvf archive.tar
请注意,您不需要添加任何额外的选项来从压缩的 tar 文件中提取文件。
$ tar -xf archive.tar.gz $ tar -xf archive.tar.bz2 $ tar -xf archive.tar.xz etc...
要列出 tar 文件的内容,请使用
-t
(列表)选项。$ tar -tf archive.tar file1.txt file2.txt file3.txt
了解 tar 存档中包含哪些文件后,您可以通过指定要提取的文件来单独提取它们。
$ tar -xf archive.tar file1.txt file2.txt
您还可以使用
--wildcards
选项在命令中指定通配符。$ tar -xf archive.tar --wildcards '*.txt'
如果要将文件提取到当前工作目录以外的某个位置,请使用
-C
选项并指定路径。$ tar -xf archive.tar -C /path/to/directory
当涉及到通过命令行提取 tar 文件时,这应该是您需要知道的全部内容。查看手册页以获取更多示例。
$ man tar
结束语
在本指南中,我们了解了如何在 Linux 上通过命令行和 GUI 提取 tar 存档的内容。对于大多数 Linux 用户来说,这是一项常见任务,因为 tar 文件很普遍,有时您肯定会遇到它们。无论您的桌面环境或正在使用的 tar 文件类型如何,提取其内容都非常容易。