UNIX/Linux解压缩tgz/tar.gz并解压缩文件

时间:2020-01-09 10:38:05  来源:igfitidea点击:

如何使用Shell提示符在UNIX或Linux操作系统下解压缩.tgz文件?
如何在Unix上解压缩.tar.gz文件?
简介tar包不过是使用tar命令保存在一起的一组文件。
通常具有.tar扩展名。
压缩.tar文件的扩展名为.tgz或.tar.gz。
使用gzip和其他Linux或Unix应用程序压缩时,您会压缩tar文件。
因此,tgz存档文件也称为tar包。
如果归档文件是使用外部工具压缩的,则压缩程序会照常添加其自己的后缀,从而导致文件名结尾为.tar.Z,.tar.gz和.tar.bz2或tgz。

本教程显示如何使用Linux或Unix命令行提取.tar.gz/.tgz文件。

Linux解压缩tgz文件

要打开此类文件,请在Linux shell提示符下输入以下tar命令(GNU tar语法):

$ tar -zxvf filename.tgz

上面的命令会将.tgz文件提取到当前目录中。
要查看文件,请使用cd命令和ls命令:

ls -l
cd dir1
ls

Unix解压缩.tar.gz文件

让我们看看如何使用Unix或Linux命令行提取.tar.gz文件,运行:

$ tar -zxvf filename.tar.gz

如何解压缩.tar.bz2文件

运行以下命令以在Unix或Linux上解压缩.tar.bz2文件:

$ tar -jxvf filename.tar.bz2

如何将tar.gz/tgz/tar.bz2文件解压缩到其他目录

语法为:

tar -zxvf filename.tgz -C /path/to/dir1/
tar -zxvf filename.tar.gz /dir2/
tar -jxvf filename.tar.bz2 /path/to/dir3

如何从backup.tar.gz中提取名为foo.mp4的单个文件

执行:

tar -xvzf backup.tar.gz foo.mp4

从backup.tar.gz提取dir2,运行:

tar -xvzf backup.tar.gz dir2

如何查看tarball存档中所有文件的列表

再次使用tar命令,如下所示以查看backup.tar.gz中所有文件的列表:

tar -ztvf backup.tar.gz

UNIX解压缩tgz/tar.gz文件

执行以下命令:

$ gzip -dc filename.tgz | tar xf 
$ gzip -dc filename.tar.gz | tar xf 

如果文件扩展名以.tar.Z结尾,则输入:

$ zcat filename.tar.Z | tar xf 

tar命令选项总结

  • z解压缩/解压缩tar.gz或.tgz文件
  • j解压缩/解压缩tar.bz2或.tbz2文件
  • x提取文件
  • v屏幕上的详细输出
  • t列出存储在给定tarball存档中的文件
  • f提取给定的filename.tar.gz等