我有一个 aria2 的别名,它从 ftp 服务器的输入文件下载。这就是我设置它的方式。
aria2c --max-concurrent-downloads=1 --max-connection-per-server=6 --ftp-user=<user> --ftp-passwd=<password> --dir=/home/<username>/Downloads --input-file=/home/<username>/scripts/downloads.txt
我刚才遇到了一个问题,不知道为什么,因为它以前从未发生过,它不会继续并且会尝试将文件重新下载为 .1。
所以我阅读了手册页并看到了这个答案,我看到有 --continue,所以我将其更改为
aria2c --max-concurrent-downloads=1 --max-connection-per-server=6 --continue=true --ftp-user=<user> --ftp-passwd=<password> --dir=/home/<username>/Downloads --input-file=/home/<username>/scripts/downloads.txt
所以它现在可以工作了,但我唯一的问题是它必须遍历输入文件并检查每个下载,确保它们已下载,直到找到它停止的地方。因此,对于 10 个文件中仅下载 4 个文件(均小于 1gb),它从 15:51:52 开始,仅发现 aria2 文件(#5/10)在 16:00:16 恢复。有时我要处理 20 多个文件,或者大于 1gb 的文件,我不确定这是否也会因下载大小本身而改变。这可能会造成大约一个小时的大延迟。无论如何强制它在目录中搜索现有的 aria2 文件并立即从那里开始,还是我只需要处理它或从文本文件中删除完成的文件以避免这种情况?