如何提取/解压 tar.gz 文件 Linux/Ubuntu 命令?

软件包可以以以下形式下载 压缩档案 来自软件开发商的网站。 这些档案是 提取的 在安装过程之前。 有许多压缩档案,例如 .deb、.rpm、tar.gz 等,包括: tar.gz i常用于软件分发。 压缩和提取 压缩包 命令行工具支持归档 柏油 在 Linux/Ubuntu。

本文介绍了提取 tar.gz 存档的各种场景 Linux/Ubuntu 22.04 LTS 系统。

如何提取/解压 tar.gz 文件 Linux/Ubuntu 命令?

这 ”压缩包“是一种压缩存档文件格式 Linux 使用“gzip”压缩算法的系统。 可以通过在以下位置创建 TAR 文件来创建“.tar.gz”档案 Linux/Ubuntu? 请记住,我们在“SampleDirector1”目录中有一个存档“archive.tar.gz”。 以下部分讨论从 archive.tar.gz 中提取文件的三种场景:

  • 场景 1:在当前工作目录中提取/解压“.tar.gz”文件。
  • 场景 2:将“.tar.gz”文件提取/解压缩到特定目录。
  • 场景 3:从“.tar.gz”存档中提取/解压缩某些文件。

场景 1:在当前工作目录中提取/解压“.tar.gz”文件

可以使用以下命令将 Archive.tar.gz 存档解压到同一目录中:

$ 柏油 xzf 存档.tar.gz

上述命令包括:

  • tar:tar 命令行工具
  • x:从存档中提取文件。
  • z:使用“gzip”创建压缩/解压的存档。
  • f:读取存档-archive.tar.gz(存档文件名)

我们可以通过以下方式验证 archive.tar.gz 的提取:

上图显示archive.tar.gz已成功解压到SampleDirectory1目录中。

场景 2:将“.tar.gz”文件提取/解压到特定目录

如果我们想将存档“archive.tar.gz”提取到特定目录,例如例如,对于“Downloads”目录中的“Other”目录,我们可以运行以下命令:

$ 柏油 xzf 存档.tar.gz -C //Linux用户/下载/其他/

上述命令包括:

  • -C:将“tar.gz”文件解压到特定目录。
  • /home/linuxuser/Downloads/Others/:提取文件的路径。

我们可以通过导航到指定路径来验证 archive.tar.gz 的提取:

$ 光盘 //Linux用户/下载/其他/

$ LS -l

上图显示archive.tar.gz已成功从SampleDirector1目录提取到Others目录(home/linuxuser/Downloads/Others)。

场景 3:从“.tar.gz”存档中提取/解压缩某些文件

可能存在这样的情况:并非需要存档中压缩的所有文件,而只需要一个或几个文件。 “Tar”允许您提取一个或多个文件。 以下命令仅从 archive.tar.gz 中提取 File3.txt 和 File5.txt:

$ 柏油 xzvf archive.tar.gz File3.txt File5.txt

在上面的命令中 v 标志提供详细输出。

我们可以通过以下方式验证“archive.tar.gz”存档中特定文件的提取:

$ LS -l

上图显示只有File3.txt和File5.txt被成功提取到SampleDirectory1目录中。

文凭

Tar.gz 档案的提取方式为 柏油 命令行工具可以在当前工作目录中,也可以在使用 tar xzf 的特定目录中 ” 和 “tar xzf -C ”。 此外,可以使用“tar xzvf”从存档中提取特定文件 ”被执行。 在本文中,讨论了提取 tar.gz 存档的各种场景 Linux/Ubuntu 22.04 LTS 系统。