当我下载.tar.gz文件时,我使用两个命令打开它,先是gunzip
,然后是tar
。
是否可以只用一个命令打开它?
答案 0 :(得分:65)
tar xzf file.tar.gz
这些信件是:
答案 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。
当谈到记忆时,我认为很容易想到你想要的东西而不仅仅是一些字母。
然后你通常会得到这两个命令:
答案 5 :(得分:0)
答案 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命令的更多信息