.zip 文件未解压

.zip 文件未解压

我使用 flareget 下载管理器下载了 1.7 GB 的 Linux 游戏《Urban Terror》。下载似乎已完成且没有错误,但无法使用存档管理器打开,我从终端获得以下输出。

 rehanullahafridi@rehanullahafridi:~$ unzip UrbanTerror42_full023.zip
Archive:  UrbanTerror42_full023.zip
  End-of-central-directory signature not found.  Either this file is not
  a zipfile, or it constitutes one disk of a multi-part archive.  In the
  latter case the central directory and zipfile comment will be found on
  the last disk(s) of this archive.
unzip:  cannot find zipfile directory in one of UrbanTerror42_full023.zip or
        UrbanTerror42_full023.zip.zip, and cannot find UrbanTerror42_full023.zip.ZIP, period.
  • 我是否需要重新下载文件或者有任何解决方案。感谢您的帮助。

答案1

对于大型下载,您应该使用校验和来验证,flarget 支持校验和,但由于您已经下载了文件,您可以从命令行验证校验和:

openssl md5 文件名

并将其与服务器上的版本进行比较。通常他们的服务器对多段下载有限制,并且还会中断恢复,多段下载不是一个好选择。显示的警告是:

警告

您最多可以同时进行 3 次下载,总带宽为 1.4 MB/s。

您正在使用 1 个下载槽,最大速度为 1.4 MB/s。

如果在下载完成之前停止下载,则该插槽将被阻止 1 分钟。

因此,由于服务器限制您这样做,多段下载损坏文件的可能性很高。

现在,打开下载文件夹中的终端并执行以下命令:

openssl md5 UrbanTerror42_full023.zip

由于文件很大,因此需要一些时间。输出将是一个字符串。如果输出匹配:

20b4e2d10d9e1e76a6b050f1df3a3669

那么你的文件下载时没有任何损坏,如果没有,则文件已损坏。你需要再次下载该文件。如果你想再次使用 flareget,请确保你只使用一个段进行下载。

相关内容