wget - 重试时继续下载

7
在网络连接出现问题时,使用wget下载文件会失败并重试。但是,它会从零开始重新尝试下载,并抛弃先前已下载的文件部分。
$ wget https://www.example.com/file
file          8%[========>                                                                                               ]   2,45M  78,9KB/s    in 32s     

2020-04-01 15:09:18 (78,9 KB/s) - Connection closed at byte 2965504. Retrying.

file         97%[====================================================================================================>   ]  27,09M  50,8KB/s    in 7m 12s  

2020-04-01 15:16:31 (64,3 KB/s) - Connection closed at byte 28409856. Retrying.

file          3%[===>                                                                                                    ]   1,09M  23,2KB/s    in 48s     

如何使其从上次停顿的地方重新开始,而不是从零开始?我尝试了wget -c --retry-connrefused,但行为相同。

等等其他相关的技术问题。


2
这可能会有所帮助 https://superuser.com/questions/493640/how-to-retry-connections-with-wget - Buddy Christ
1个回答

10
我在寻找一种处理渐进式下载的方法时偶然发现了这个问题,以下是我用于解决问题的命令。 > 继续选项告诉wget尝试恢复中断的下载。进度选项表示每行点的大小为3MB,而不是384k,适用于我的文件大小约为1GB的情况。最后,tries = 0表示无论连接失败多少次,都要继续尝试永远下载。如果服务器意外关闭连接或您失去连接,可以轻松地重新运行命令以从上次离开的地方下载。希望这对您的使用情况也有帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接