我最近从 Ubuntu 网站通过 HTTP 下载了 Ubuntu 10.04,下载量达到663.0 MB的685.6 兆之前意外取消了。可以使用已经下载的数据继续下载吗?
有针对完全相同文件可用的 torrent。
答案1
你可以使用 wget。打开命令行,导航到未完成下载的目录,输入
wget --continue your_address_here
答案2
如果它们是完全相同的文件(在这种情况下它们很可能是相同的),您可以使用 torrent 来恢复 HTTP 下载。
- 获取 .torrent 元文件
- 使用你喜欢的 bittorrent 客户端开始下载
- 完全停止下载
- 用失败的 http 下载产生的文件副本替换 bittorrent 客户端创建的文件,确保文件名完全相同(字母大小写等没有差异)
(如果您确信文件名完全相同,则可以跳过步骤 2 和 3) - 重新加载您的 bittorrent 客户端并再次开始下载。在开始传输之前,它应该进行完整的哈希检查,以找出需要获取文件的哪些部分以及哪些部分已经完成,这样它就知道只下载所需的块
答案3
遇到这种情况时,我通常会使用 rsync 继续下载。mirrors.kernel.org 提供了一个 rsync 服务器,因此我会访问http://mirrors.kernel.org/并导航到我要下载的文件。然后我复制该文件的路径,并将“http://”替换为“rsync://”。例如,Ubuntu 10.10 i386 桌面 ISO 位于:
http://mirrors.kernel.org/ubuntu-releases/10.10/ubuntu-10.10-desktop-i386.iso
因此我可以通过运行以下命令恢复下载:
rsync -avPL rsync://mirrors.kernel.org/ubuntu-releases/10.10/ubuntu-10.10-desktop-i386.iso .
请注意“-L”参数,如果没有该参数,则只会复制文件的链接,因为 Ubuntu 使用指向不同位置的文件的链接。
以上内容假设您的文件名称相同(“ubuntu-10.10-desktop-i386.iso”)并且位于当前目录中。如果不是这样,请将上面的尾随“。”替换为实际文件名和路径。