【发布时间】:2010-10-13 15:43:20
【问题描述】:
当我下载 .tar.gz 文件时,我使用两个命令打开它,首先是 gunzip,然后是 tar。
是否可以只用一个命令打开它?
【问题讨论】:
-
我认为这更适合超级用户或服务器故障。
当我下载 .tar.gz 文件时,我使用两个命令打开它,首先是 gunzip,然后是 tar。
是否可以只用一个命令打开它?
【问题讨论】:
tar xzf file.tar.gz
字母是:
【讨论】:
tar xf file.tar 如果你有file.tar。
/existing/target/directory 所在的位置添加 --directory /existing/target/directory另一个有足够空间的文件系统。如果所述目标文件系统无法处理与特定 .tgz 文件一样大的文件,这将特别方便。在这种情况下,将v 添加到@WiseTechi 的答案(和其他答案)中提到的选项可能很有用,因此您知道它实际上可以按预期工作。
您可以将 tar 与“z”参数一起使用
tar xvfz mytar.tar.gz
【讨论】:
x 模式,您不必使用较新的 tar 指定 z -- 它是自动检测的 (GNU tar 1.20+)。
如果您没有 gnu tar,仍然可以使用管道在一个步骤中打开文件(虽然技术上仍然是两个命令)
zcat file.tar.gz |tar x
【讨论】:
我唯一要补充的是 z 通常只适用于 gnu tar。 典型的 UNIX tar 不会有这个 至少在我的经验中。 ——乔恩·马尔 16 点 16:19
z 选项也适用于我的 OS X v10.5 (Leopard)。
说到记忆,我认为很容易想到你想要什么,而不仅仅是一些字母。
那么你通常会得到这两个命令:
【讨论】:
【讨论】:
如何提取 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
要了解更多信息,请参阅 Linux / UNIX command to open .gz files。
【讨论】:
从 tar 文件压缩文件中解压单个文件
要从 video.tar 中提取名为 video.mpeg 的单个文件,请使用以下命令,如下例所示。
# tar -xvf video.tar video.mpeg
视频.mpeg
从 tar.gz 文件中提取单个文件
使用以下命令从 websitecode.tar.gz 归档文件中提取单个文件 codefile.xml
# tar -zxvf websitecode.tar.gz code.xml
代码.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 命令的更多信息
【讨论】:
现在 tar 会在需要时自动解压缩。写就够了:
tar xf file.tar.gz
助记符:extract file
【讨论】: