如何解压缩tar.gz文件?

压缩在IT系统中提供了更多的磁盘空间和网络效率。压缩算法有不同的类型、级别和性能。 tar.gz 是Linux系统的长期标准。在本教程中,我们将研究解压或解压缩的不同方法 tar.gz 文件夹。

null

用tar命令解压

tar 是我们的老朋友谁可以提供压缩和解压缩的许多不同的压缩格式。我们要解开拉链 test.tar.gz 在这个例子中 x , v f 选项。

  • x 用于提取
  • v 用于详细模式
  • f 用于文件模式
$ tar xvf test.tar.gz
Unzip with tar
用焦油拉开拉链

从tar.gz中提取特定文件

我们可以从 *.tar.gz 档案文件。我们将只提供要提取到命令末尾的文件或目录名。首先列出 *.tar.gz 然后精确地提供文件名。我们将列出文件内容与 -tf 选项并提取名为 setup.py xf 就像下面一样。

$ tar -tf zipstream-1.1.4.tar.gz

提取一个特定的文件。

$ tar -xf zipstream-1.1.4.tar.gz zipstream-1.1.4/setup.py
Extract Specific File From A tar.gz
从tar.gz中提取特定文件

从标准输入或标准输入解压缩

Linux是一个非常有弹性的操作系统,它提供了不同的原始特性。标准输入可用于tar.gz文件。我们可以打开一个 *.tar.gz 从标准输入中输入的数据。我们将使用 | 为了将文件重定向到 tar 命令。在本例中,我们将从 kernel.org 并将其重定向到 tar 命令。

$ wget -c http://ftp.itu.edu.tr/Mirror/Apache//httpd/httpd-2.4.39.tar.gz -O - | tar -xz

用gunzip命令解压

gunzip 解压命令是由 gzip 一套。我们可以不使用任何选项使用这个命令来解压。但在这个例子中,我们使用 -v 用于详细模式的选项。

$ gunzip -v test.tar.gz

用7z命令解压

7z 是我最喜欢的压缩算法和工具。它支持从zip到rar的许多格式。 gz 还支持格式。我们可以提供 e 选项以提取 tar.gz . 7z 自动检测格式。

$ 7z e test.tar.gz
Unzip with 7z
用7z解压

列出tar.gz内容

如果我们只想解压 tar.gz 先存档我们需要列出文件。我们可以用不同的方式列出文件,但我们只会看到一个命令 tar .

 $ tar tvf test.tar.gz
List tar.gz Contents
列出tar.gz内容

只解压缩指定的目录

如果我们只需要提取一些文件或目录,我们需要指定它们。我们将使用unzip命令,并在命令末尾提供要提取的文件和目录。在本例中,我们将提取文件 oldbackup/db.conf 文件来自 tar.gz 文件。

$ tar xvf test.tar.gz oldbackup/db.conf

相关文章: Linux的Gzip命令教程

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享