题
当我下载 .tar.gz 文件时,我使用两个命令打开它,首先 gunzip
进而 tar
.
是否可以通过一条命令打开它?
解决方案
tar xzf file.tar.gz
这些字母是:
- x - 提取物
- z - 压缩输入
- f - 从文件读取,而不是标准输入
其他提示
可以使用焦油与 “Z” 参数
tar xvfz mytar.tar.gz
如果你没有GNU焦油它仍然是可能的,打开在单一步骤的文件(虽然技术上仍然两个命令)使用管
zcat file.tar.gz |tar x
我如何提取一个文件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焦油(Linux系统)可以直接使用Z选项:
$ tar xvzf file.tar.gz
$ tar xvzf file.tgz
我唯一要补充的是Z通常仅适用于GNU焦油。典型的Unix Tar至少在我的经验中不会有这个。– 乔恩·马 16 在 16:19
z 选项在我的 OS-X 10.5 上也运行良好。
当谈到记忆时,我认为很容易想到你想要的东西,而不仅仅是一些字母。
- 如果你想 C创建一个存档,那么 c 将是第一个选项,否则如果您想要 e,则 x 将是第一个选项X道。
- 如果你想用 g 压缩/解压zip/枪zip 程序,那么下一个选项应该是 z(代表 zip)。(所有以 .gz 结尾的档案必须使用 z 选项解压)
- 文件的最后一个强制选项是 f。
然后你通常会得到这两个命令:
- tar czf file.tar.gz /folder_to_archive/*
- tar xzf 文件.tar.gz
从 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
您还可以阅读有关所有 tar 命令的更多信息 此链接解释了 Linux 中可用的所有有用的 tar 命令
不隶属于 StackOverflow