使用 cURL 下载大文件时,如果中途意外断开了,可以使用断点续传来下载:
curl -C - -OL https://...
参数 -C -
表示从上次位置继续下载,-C
后面接着的参数是偏移量,-
表示自动从上次的地方接着下载。
还可以配合 --retry
参数来自动续传下载:
curl --retry 5 -C - -OL https://...
如果断开了则自动尝试连接,连续 5 次失败才中止。
curl 也可以限制上传/下载速度:--limit-rate
,例如限制最大速度为 2M/s
curl --limit-rate 2M
官方文档:https://everything.curl.dev/usingcurl/transfers/rate-limiting