从Linux中的.tar.gz提取.tar。

问题描述 投票:-2回答:3

我知道*.tar.gz是一个文件,它既已存档(.tar)也已压缩(.gz)。我想在保留存档的同时解压缩。那是从*.tar.gz,我需要得到*.tar

当我执行tar zxf filename.tar.gz时,该命令解压缩并提取此归档文件中的所有文件。当我忽略选项x时,用法tar zf filename.tar.gz似乎无效。

tar:您必须指定-Acdtrux' or-test-label'选项之一

提前感谢!

python linux tar
3个回答
2
投票

Tar用于解压缩归档文件,仅使用gzip解压缩

gzip -d filename.tar.gz

2
投票

或使用

gunzip filename.tar.gz

这是gzip -d的包装脚本。


1
投票

“ .tar.gz”文件只是通过gzip压缩(“ .gz”)压缩的“ .tar”文件。它是一个归档文件,在另一个只能提供压缩的归档文件中,它支持多个文件,但不压缩。

这样,您可以使用gzip,该工具用于提取.gz文件以从.tar.gz文件中获取tar文件。使用解压缩模式解压缩文件:gzip -d file.tar.gz,您应该获得file.tar

© www.soinside.com 2019 - 2024. All rights reserved.