如何在Linux上解压缩.tgz文件

时间:2020-01-09 10:43:57  来源:igfitidea点击:

如何使用命令行选项在Linux上解压缩.tgz(tar.gz)文件?
大多数Linux和开源软件文件在Internet上以.tgz或者.tar.gz扩展名格式分发。
这些文件是gzip压缩的tar包,并使用tar命令将多个文件和子目录包含到单个文件中。
为了节省带宽,使用gzip程序压缩了tar文件。

解压缩.tgz文件命令

语法如下:

tar zxvf fileNameHere.tgz

或者尝试使用基于怪异的bash管道的语法:

gunzip -c fileNameHere.tgz |焦油xvf -

例子

在此示例中,解压缩一个名为backups.tgz的文件,执行:

tar zxvf backups.tgz

或者

gunzip -c backups.tgz | tar xvf 

输出示例:

tar: Removing leading '/' from member names
x Users/Hyman/Downloads/db.txt
x Users/Hyman/Downloads/resume.txt
x Users/Hyman/Downloads/vendors.txt
x Users/Hyman/Downloads/sales.txt

要将文件解压缩并将文件放在另一个文件夹(目录)中,例如/tmp/data,请执行:

tar zxvf backups.tgz -C /tmp/data
ls -l /tmp/data

tar命令选项

  • ``-z`:使用gzip命令解压缩生成的归档文件。
  • ``-x`:从档案中提取到磁盘。
  • ``-v`:产生详细的输出,即在提取文件时显示进度和文件名。
  • ``-f backup.tgz`:从名为backup.tgz的指定文件中读取存档。
  • ``-C/tmp/data`:解压/解压/tmp/data中的文件,而不是默认的当前目录。

有关更多信息,请参见tar(1)命令手册页。