当 -C 存在时,Curl 会忽略 -r 开关

当 -C 存在时,Curl 会忽略 -r 开关

我想下载文件的一部分。(比如说http://mysite.com/myfile.zip
因此我使用了这个命令:

curl -r 200000-400000 -Ohttp://mysite.com/myfile.zip

不幸的是,我的互联网连接在下载过程中断了。
不过,到目前为止,已经下载了 1MB。我还得再下载 3MB。

因此我使用这个命令从文件停止的地方下载它:

curl -r 200000-400000-C --Ohttp://mysite.com/myfile.zip

下载从第 3 兆字节恢复,但问题是它没有以第 4 兆字节结束。Curl 超出了我指定的范围,并继续下载整个文件。为什么会发生这种情况?任何帮助都非常感谢!

(实际上,我正在下载的文件很大。它应该在晚上下载。我想避免下载已经拥有的内容,以节省带宽。我必须对几个文件执行此操作。所以我正在寻找独立于文件独特属性的修复程序。)

相关内容