MrM*_*tin 10 bash wget download
通过有问题的连接下载文件时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,但得到了同样的行为。
小智 12
我在寻找一种处理渐进式下载的方法时偶然发现了这个问题,这是我用来解决问题的命令。
wget --continue --progress=dot:mega --tries=0 <url>
continue 选项告诉 wget 尝试从中断处重新开始下载。进度选项指示每行点 3MB,而不是 384k;适合我大小约为 1GB 的文件。最后,tries=0 意味着无论连接失败多少次,都会永远尝试。如果服务器意外关闭连接或者您失去连接,您可以轻松地重新运行命令以从上次中断的位置下载。希望这也适用于您的用例。