使用单个命令打开.tar.gz文件

时间:2009-03-16 15:52:14

标签: linux gzip tar gunzip

当我下载.tar.gz文件时,我使用两个命令打开它,先是gunzip,然后是tar

是否可以只用一个命令打开它?

7 个答案:

答案 0 :(得分:65)

tar xzf file.tar.gz

这些信件是:

  • x - extract
  • z - 枪口输入
  • f - 从文件中读取,而不是stdin

答案 1 :(得分:10)

您可以使用带有“z”参数的tar

tar xvfz mytar.tar.gz

答案 2 :(得分:4)

如果您没有gnu tar,仍然可以使用管道在一个步骤中打开文件(虽然技术上仍然是两个命令)

zcat file.tar.gz |tar x

答案 3 :(得分:2)

如何提取gz文件?

使用guzip命令如下:

$ gunzip file.gz

OR

$ gzip -d file.gz

如何提取tar.gz或.tgz文件?

扩展名为tar.gz或.tgz的文件是使用gzip压缩的tar文件。在Unix系统上,使用以下命令提取它们:

$ gunzip < file.tar.gz | tar xvf -
$ gunzip < file.tgz | tar xvf -

如果你有GNU tar(Linux系统),你可以直接使用z选项:

$ tar xvzf file.tar.gz
$ tar xvzf file.tgz

要了解详情,请转到http://www.cyberciti.biz/faq/howto-compress-expand-gz-files/

答案 4 :(得分:1)

  

我唯一要补充的是   z通常只适用于gnu tar。   典型的UNIX tar不会有这个   至少在我的经历中。 - Jon Mar   16日16:19

z选项也适用于我的OS-X 10.5。

当谈到记忆时,我认为很容易想到你想要的东西而不仅仅是一些字母。

  1. 如果你想 c 创建一个档案,那么c将是第一个选项,否则如果你想要e x 道,x将是第一个选项。 / LI>
  2. 如果您想使用g z ip / gun z ip程序进行压缩/解压缩,则下一个选项应为z for zip。 (所有以.gz结尾的档案必须使用z选项解压缩)
  3. 文件的最后一个强制选项是f。
  4. 然后你通常会得到这两个命令:

    • tar czf file.tar.gz / folder_to_archive / *
    • tar xzf file.tar.gz

答案 5 :(得分:0)

在Windows上尝试使用tartool实用程序http://tartool.codeplex.com/

它是免费的,代码是开源的,使用SharpZipLib库。

免责声明:我是该实用程序的作者。

答案 6 :(得分:0)

来自tar文件压缩文件的Untar单个文件

要从video.tar中提取名为video.mpeg的单个文件,请使用以下命令,如下例所示。

# tar -xvf video.tar video.mpeg

video.mpeg

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

使用以下命令从websitecode.tar.gz存档文件中提取单个文件codefile.xml

# tar -zxvf websitecode.tar.gz code.xml

code.xml

从tar.bz2文件中提取单个文件

使用该命令从websitecode.tar.bz2

中提取单个文件file.html
# tar -jxvfwebsitecode.tar.bz2 home/website/file.html

/home/website/file.html

您还可以在This link explains all the useful tar commands available in linux

上阅读有关所有tar命令的更多信息