当我下载一个.tar.gz文件时,我用两个命令打开它,先用gunzip
然后tar
。
是否可以用一个命令打开它?
tar xzf file.tar.gz
这些字母是:
你可以用一个“z”参数来使用tar
tar xvfz mytar.tar.gz
如果你没有gnu tar,那么仍然可以使用一个管道在一个步骤中打开文件(尽管在技术上仍然是两个命令)
zcat file.tar.gz |tar x
我唯一要补充的是z通常只能在gnu焦油上工作。 典型的UNIX tar至少在我的经验中是不会有的。 – Jon 16:16 16:19
z选项也适用于我的OS-X 10.5。
说到记忆,我认为很容易想到你想要什么,而不仅仅是一些字母。
那么你通常会得到这两个命令:
我如何提取一个gz文件?
使用guzip命令如下:
$ gunzip file.gz
要么
$ 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/
从tar文件压缩的文件中解压单个文件
要从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
你也可以阅读更多关于所有tar命令的信息。 这个链接解释了linux中所有可用的tar命令