UNIX/Linux 如何解压缩tar.gz 和 tgz文件

时间:2019-11-20 08:53:13  来源:igfitidea点击:

Linux,如何解压缩.tgz文件?
Unix,如何解压缩.tar.gz文件?

将tar包进行压缩,根据使用不同的工具,压缩工具通常会添加其自己的后缀,从而得到不同后缀的压缩tar包。
比如 .tar.Z,.tar.gz和.tar.bz2或 tgz。

要解压这些包,只需要相应的解压工具即可。

在Linux解压缩tgz文件

使用以下tar命令语法:

$ tar -zxvf filename.tgz

将会把.tgz文件提取到当前目录中。

Unix解压缩.tar.gz文件

如何解压并提取.tar.gz文件:

$ tar -zxvf filename.tar.gz

如何解压缩.tar.bz2文件

使用j选项:

$ 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

如何从.tar.gz中提取单个文件

只提取readme.txt:

tar -xvzf data.tar.gz readme.txt

只提取目录dir2:

tar -xvzf data.tar.gz dir2

如何查看tar包中的所有文件

使用t只查看文件,不进行解压提取:

tar -ztvf backup.tar.gz

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

可以先执行解压,再提取:

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

如果文件扩展名以.Z结尾,则命令为:

$ zcat filename.tar.Z | tar xf -

tar命令选项说明

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