tar -xvf file.tar.gz 失败,显示:gzip:stdin:not in gzip format。

3

我使用命令tar -czvf file.tar.gz file/来打包一组文件,然后复制到格式为ext4的USB设备中,并检查了可以解压缩。在重新安装系统后,当挂载USB设备时,出现了一些错误,我执行了fsck /dev/sdc1并成功地将其挂载并复制到电脑上。但是当我执行tar -xvf file.tar.gz进行解压缩时,出现了错误。

gzip: stdin: not in gzip format
tar : child returned status 1
tar: Error is not recoverable: exiting now

我不知道如何拯救数据。 需要任何帮助。谢谢。


1
StackOverflow是用于编程问题的。 - melpomene
2个回答

8

@sitexa ,当文件未完全下载(传输)时,我遇到了这个错误。

tar xvfz apache-tomcat-8.5.12.tar.gz
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

这个错误是由于文件没有完全下载而导致的。

参考:https://ubuntuforums.org/showthread.php?t=1319801


直到我看到这个答案,我才意识到我的wget输出显示我下载的JDK只有4kb。 - CodeAddictJack

0

通过命令检查文件

file <file name>

<filename>: HTML document, ASCII text, with very long lines 

如果发生这种情况,那么可能已经损坏。


1
这似乎是一条评论,而不是一个答案。请参见https://stackoverflow.com/help/how-to-answer。 - fiscblog

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接