我有一个非常大(50Gb)的 tar.gz 文件,我不能再解压了。我得到的错误是:
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
有没有办法修复损坏的 tar.gz?
更新:文件命令的输出:
$ file projects.tgz
projects.tgz: POSIX tar archive (GNU)
我有一个非常大(50Gb)的 tar.gz 文件,我不能再解压了。我得到的错误是:
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
有没有办法修复损坏的 tar.gz?
更新:文件命令的输出:
$ file projects.tgz
projects.tgz: POSIX tar archive (GNU)
您的文件是未压缩的 tarball。扩展名
.tgz
具有误导性,您可能希望为文件提供更好的扩展名,例如.tar
:您可能已尝试通过运行以下命令来提取文件:
但是提取 tarball 的正确方法是:
选项说明:
x
: e x道z
: G Z ip 压缩(在你的文件中不是这种情况,所以现在应该删除它)f
:文件(要求下一个参数是存档的文件名)v
:详细(解压时显示文件名)。有关此命令的更多信息,请参阅tar 的手册页。
重命名
projects.tgz
为projects.tar
. 然后,您将能够通过 Nautilus 解压缩存档。