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
Run Code Online (Sandbox Code Playgroud)
等等
如何让它从原来的位置重新启动,而不是从零开始?我尝试过
wget -c --retry-connrefused,但得到了同样的行为。
小智 12
我在寻找一种处理渐进式下载的方法时偶然发现了这个问题,这是我用来解决问题的命令。
wget --continue --progress=dot:mega --tries=0 <url>
continue 选项告诉 wget 尝试从中断处重新开始下载。进度选项指示每行点 3MB,而不是 384k;适合我大小约为 1GB 的文件。最后,tries=0 意味着无论连接失败多少次,都会永远尝试。如果服务器意外关闭连接或者您失去连接,您可以轻松地重新运行命令以从上次中断的位置下载。希望这也适用于您的用例。
| 归档时间: |
|
| 查看次数: |
8087 次 |
| 最近记录: |