【问题标题】:Unpacking a tar.gz file results in error: error is not recoverable解压 tar.gz 文件会导致错误:错误不可恢复
【发布时间】:2021-02-17 20:25:52
【问题描述】:

文件非常大(38Gb,RVL-CDIP 数据集,https://docs.google.com/uc?id=0Bz1dfcnrpXM-MUt4cHNzUEFXcmc&export=download),我使用这个技巧下载了它:RVL-CDIP dataset on google colab

当我使用tar -xvf rvl_cdip.tar.gz 时出现错误

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

我也试过 gunzip,它返回了同样的错误。老实说,我不知道该怎么办。

【问题讨论】:

  • file rvl_cdip.tar.gz 的输出添加到您的问题中。
  • @Cyrus 对不起,我不太明白你的意思。随意修改问题
  • 请在问题中以十六进制形式提供文件的前 20 个字节。

标签: gzip tar gunzip


【解决方案1】:

你应该做的是再次下载它,也许不要使用你所指的任何“技巧”。

我只是点击链接下载文件,并没有任何问题。它使用 gzip -t 验证正确,并且 tar 列出其中的目录和文件,其中 817,491 个。

使用 SHA-256 3577e655813922098cd776422479017be37612ec17a65076b1b62199bf8b28a2,长度为 38,762,320,458 字节。未压缩的 tar 文件为 49,061,058,560 字节,CRC f3b0e8c1

【讨论】:

  • 此解决方案有效:stackoverflow.com/questions/57204877/rvl-cdip-dataset。它下载了一个没有 tar.gz 扩展名的文件,我认为它已损坏,但由于某种原因 tar -xvf rvl-cdip 有效。我解压了文件(大约花了 30 分钟),没有报告错误
  • 问题是,没有诀窍,我不明白如何下载这样的文件。 Wget 没有发现它开箱即用
  • 我所做的只是在浏览器中单击您问题中的链接,然后下载文件。无需技巧。
  • 是的,我知道。棘手的一点是用 wget 下载它并打开
【解决方案2】:

您的文件已损坏或实际上未经过 gzip 压缩。如果某些下载程序透明地为您压缩了它,您可以尝试再次下载它并可能验证校验和或重命名为 rvl_cdip.tar。您可以通过file rvl_cdip.tar.gz查看

【讨论】:

  • 文件返回“数据”,重命名为 .tar 没有帮助(不是 tar 文件)
  • @Alex:您的文件已损坏。正确输出:gzip compressed data
  • 在这种情况下你知道如何从这里下载文件吗:drive.google.com/u/0/…
猜你喜欢
  • 2017-12-23
  • 2012-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多