我的研究所不允许文件下载超过300MB,因此我想到了部分下载文件的技巧!现在,我想简化任务并使用python创建脚本! 我正在使用os.system()执行命令!
我的计划是使用这个 curl --range 300000000 * X-(300000000 *(X + 1)-1)[url] -o filename.partX#X是零件号
但是我不知道如何终止循环!我怎么知道文件的所有可用部分都已下载!有人可以帮我吗?
答案 0 :(得分:0)
# repeat download if fail to download the big file
until curl -C - -o partial_file.zip http://example.com/file.zip; do
echo Tansfer disrupted, retrying in 10 seconds...
sleep 10
done