如何解决aria2c-有什么办法只保留失败下载列表?
我正在使用aria2c
下载以文本文件形式组织的大量网址(〜6000)。
基于此gist,我正在使用以下脚本下载所有文件:
#!/bin/bash
aria2c -j5 -i list.txt -c --save-session out.txt
has_error=`wc -l < out.txt`
while [ $has_error -gt 0 ]
do
echo "still has $has_error errors,rerun aria2 to download ..."
aria2c -j5 -i list.txt -c --save-session out.txt
has_error=`wc -l < out.txt`
sleep 10
done
### PS: one line solution,just loop 1000 times
### seq 1000 | parallel -j1 aria2c -i list.txt -c
将所有aria2c
输出保存在一个文本文件中,如果出现至少一个下载错误,请尝试再次下载所有url。
问题是:由于我的网址列表太大,因此效率很低。如果30个文件导致下载错误(例如,由于服务器超时),则整个列表将再次循环30次。
因此,问题是:有什么办法告诉aria2c
仅保存失败的下载,然后尝试仅重新下载那些文件?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。