如何在 Linux 中解压文件
Tar 是一种非常流行的归档格式,尤其是在 Linux 上。在许多情况下,发行版使用 tar 存档来提供包更新。在在线共享文件时,Tar 存档也很常见。
查看如何在 Linux 中解压文件。
Linux 中的 tar
为了管理 tar 档案,所有 Linux 发行版都附带 tar 工具。我们将使用这个工具来提取 tar 存档的内容。
让我们用一个例子来演示一切。首先,让我们创建一个包含多个文件和目录的 tar 存档。在这里,我创建了一个名为“Ants”的目录,该目录将被转换为 tar 存档。
现在,让我们从该目录中创建一个 tar 存档。在这里,tar 将使用各种压缩算法来完成这项工作。压缩算法决定输出文件名是一种常见的做法。
要使用 gzip 压缩创建 tar 存档,请使用以下命令。
要使用 bzip2 压缩创建 tar 存档,请使用以下命令。
要使用 XZ 压缩创建 tar 存档,请使用以下命令。
提取 tar 文件
列出焦油内容
以下 tar 命令将列出 tar 存档中包含的所有文件和目录。
让我们快速分析一下我们使用的标志。
t:它告诉 tar 列出存档的内容。
v:它告诉 tar 在控制台上打印其操作。
f:它告诉 tar 对哪个文件执行操作。
提取整个文件
现在,我们准备提取手头的 tar 档案。虽然您需要使用不同的命令来创建不同类型的 tar 存档,但我们可以仅使用单个 tar 命令来提取所有它们。
以下 tar 命令将提取任何有效的 tar 存档。如果存在具有相似文件名的文件,则在提取时,tar 将覆盖存档外的文件。
在这里,我们面临着一个新的 tar 标志。
x:它告诉 tar 提取存档。
如果您不希望 tar 覆盖现有数据,请添加“-k”标志。它告诉 tar 不要覆盖/替换任何现有文件或目录。
提取特定文件
在某些情况下,您不需要提取整个 tar 存档来获取单个文件。 tar 工具提供了如此大的灵活性,您可以仅提取所需的少数文件。
对于此任务,tar 命令结构如下所示。此处,文件名将是您所需文件的文件名。它必须与 tar 存档内的文件名匹配。
如果您想以这种方式提取几个文件,请使用以下命令结构。
提取特定目录
这是 tar 存档的另一个很棒的功能。假设您手上的 tar 存档包含一个或多个目录,您可以手动告诉 tar 要提取哪个目录。
命令结构与上面的部分类似。
如果要提取多个目录,请运行以下命令。
最后的想法
提取 tar 档案是一项非常简单的任务。您需要知道的只是正确的 tar 命令。如果您有兴趣使用 GUI 和文件管理器执行操作,那么您的文件管理器应该能够默认提取 tar 存档。
在Linux中,有更多的工具可以提取各种格式的压缩档案。查看如何在 Linux 中提取压缩档案。
快乐计算!