首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何提取filename.tar.gz文件

如何提取filename.tar.gz文件
EN

Stack Overflow用户
提问于 2013-04-01 21:03:23
回答 9查看 269.9K关注 0票数 123

我想提取一个名为filename.tar.gz的归档文件。

使用tar -xzvf filename.tar.gz不会解压缩该文件。它给出了这个错误:

代码语言:javascript
复制
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error exit delayed from previous errors
EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2013-04-01 21:13:21

如果file filename.tar.gz给出这个消息: POSIX tar archive,那么这个存档就是tar,而不是GZip存档。

解压不带z的tar文件,它只用于gzipped (压缩),仅:

代码语言:javascript
复制
mv filename.tar.gz filename.tar # optional
tar xvf filename.tar

或者尝试像unp (https://packages.qa.debian.org/u/unp.html)这样的通用解包程序,这是一个用于解包各种归档格式的脚本。

确定文件类型:

代码语言:javascript
复制
$ file ~/Downloads/filename.tbz2
/User/Name/Downloads/filename.tbz2: bzip2 compressed data, block size = 400k
票数 187
EN

Stack Overflow用户

发布于 2013-04-01 21:08:17

据我所知,假设您的输入文件是一个有效的gzipped压缩tar文件,该命令是正确的。您的输出结果显示不是。如果您是从internet下载的文件,则可能没有获得完整的文件,请重试。

如果没有更多关于你的文件来源的知识,这里没有人能够给你一个具体的解决方案,只能是有根据的猜测。

票数 16
EN

Stack Overflow用户

发布于 2018-02-24 00:14:14

我在命令的结果中也有同样的错误:

代码语言:javascript
复制
file hadoop-2.7.2.tar.gz

hadoop-2.7.2.tar.gz: HTML document, ASCII text

文件不是gzip格式的原因是由于下载或其他方面的问题。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15744023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档