为什么大型 zip 文件下载后经常会损坏?

为什么大型 zip 文件下载后经常会损坏?

似乎当我使用 Web 浏览器下载大型 zip 文件(2-4GB)时,我去解压它,结果文件损坏了。这种情况经常发生。浏览器不是下载文件(http)的可靠方式吗?有没有更好的方法?我需要下载这样的文件,但似乎无法使用 chrome 成功获取它。

答案1

您可以考虑以下几点:

  • 浏览器的选择前段时间Internet Explorer经常会出现这种问题。

  • FTP如果可以的话,你可以尝试通过FTP(文件传输协议)而不是HTTP(超文本传输​​协议)从FTP服务器下载。从名字就可以看出FTP是专门用来传输文件的。

  • 命令行下载实用程序. 对于此类任务来说,专用软件通常比浏览器更好。

    视窗:BITS管理员是我发现的第一个,但肯定还有更多。

    Linux:wget, ETC。

  • 网络连接。首先,看看你的互联网是否每 10 分钟断一次——虽然这不会影响网上冲浪,但可能会对通过某些浏览器下载造成问题(命令行实用程序可能是一个临时解决方案)。还要检查你的电缆是否没有损坏。

  • 防病毒。如果您的防病毒软件正在逐个检查您正在下载的文件,则可能会延迟该过程并导致问题。并不是说您在下载未知文件时应该关闭防病毒软件,但如果其他方法都失败了,您可以进行一些此类测试。

一般来说,如果没有关于您遇到的问题的更多信息,就很难提出建议。

答案2

文件越大,出现错误并导致损坏的可能性就越高。

损坏可能发生在传输过程中或存储过程中。考虑到磁性硬盘的误码率 (BER) 为 1/10 的 14 次方。这相当于每存储 12TB 数据,可能出现一个错误。如果您存储了足够多的大文件,您可能会克服这个限制。

同样,网络传输也会遇到错误,尤其是在无线网络中。大多数错误都可以通过重新传输大量数据来纠正或修复。然而,即使存在错误,也还是有可能发生。

答案3

考虑到TCP 无损,如果数据传输导致损坏,我会感到非常惊讶。更可能的是,它要么是文件来源,要么是系统出了问题。

答案4

使用浏览器下载后,请务必等待 5-10 秒,然后再获取文件 - 浏览器中需要刷新文件缓冲区

相关内容