如何在 curl 中自动恢复文件特定部分的中断下载?

How to resume interrupted download of specific part of file automatically in curl?

我在 Linux 中使用 curl。我正在使用糟糕的互联网连接从 Media-fire 下载文件的一部分,下载总是在几分钟后停止,当我使用参数 -C - 而不是继续只下载我提到的文件的一部分时下载已停止,开始下载 hole 文件。

这是我用过的命令:

curl -v -o file.part8 -r3000000001-3200000000 --retry 999 --retry-max-time 0 -C - http://download2331.mediafire.com/58gp2u3yjuzg/6upaohqwd8kdi9n/Olarila+High+Sierra+2020.raw.bz2

我试过:

curl -L -k -C - -O    --header "Range: bytes=0-1000000" https://cdimage.ubuntu.com/kubuntu/releases/20.10/release/kubuntu-20.10-desktop-amd64.iso

我得到:

curl: (33) HTTP server doesn't seem to support byte ranges. Cannot resume.

看来是服务器的问题

很明显服务器不支持字节范围