Python 在linux中从.tar.gz中提取.tar

Python 在linux中从.tar.gz中提取.tar,python,linux,tar,Python,Linux,Tar,我知道*.tar.gz是一个文件,它既是存档的(.tar)又是压缩的(.gz)。 我想在保留存档的同时取消压缩。那是来自*.tar.gz,我需要得到*.tar 当我执行tar zxf filename.tar.gz时,该命令将取消压缩并提取此存档中的所有文件。当我忽略选项x时,用法tar zf filename.tar.gz似乎无效 tar:必须指定一个-Acdtrux'或-test label'选项 提前谢谢 Tar用于解压归档文件,只需使用gzip解压即可 gzip -d filename.

我知道
*.tar.gz
是一个文件,它既是存档的(
.tar
)又是压缩的(
.gz
)。 我想在保留存档的同时取消压缩。那是来自
*.tar.gz
,我需要得到
*.tar

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

tar:必须指定一个
-Acdtrux'或
-test label'选项


提前谢谢

Tar用于解压归档文件,只需使用
gzip解压即可

gzip -d filename.tar.gz
.tar.gz文件只是一个用gzip压缩(“.gz”)压缩的.tar文件。它是一个档案,支持多个文件,但没有压缩,在另一个档案,只提供压缩

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

gunzip filename.tar.gz

哪一个是用于
gzip-d

的包装器脚本只需使用gunzip?有关Linux操作系统及其实用程序的问题应在上询问,请删除此内容并在那里询问@Rob如何将此问题迁移到unix.stackexchange.com?删除此问题意味着unix.stackexchange.com中将丢失此处提供的所有答案。您无法迁移此问题,并且回答您问题的人不应该回答此问题,因为它与主题无关。我还假设你的问题也会在这里结束,因为这是一个非常常见的用法。