Aria2 продолжить загрузку

У меня есть псевдоним для 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.

Поэтому я прочитал справочную страницу и увидел ответ, который, как я вижу, есть - продолжение, поэтому я просто изменил его на

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

Так что теперь это работает, но моя единственная проблема заключается в том, что он должен перебирать входной файл и проверять каждую загрузку, удостоверяясь, что они загружены, пока он не найдет, где он остановился. Таким образом, только для 4 файлов, загруженных из 10 (все они имеют размер менее 1 ГБ), он начался в 15:51:52 и нашел только файл aria2 (#5/10) для возобновления в 16:00:16. Иногда я имею дело с 20+ файлами или файлами размером более 1 ГБ, и я не уверен, что это изменится и для самого размера загрузки. Это может сделать большую задержку около часа потенциально. Есть ли способ заставить его искать существующий файл aria2 в каталоге и сразу же начать с него, или мне просто нужно разобраться с этим или удалить готовые файлы из текстового файла, чтобы избежать этого?

2 ответа

aria2c всегда использует свое состояние .aria2 файл, если присутствует. Тем не менее, он удаляется, как только файл загружен полностью.

Вы просите, чтобы это загружало только 1 файл за один раз. Требуется некоторое время, чтобы проверить, что текущий файл загружен полностью.

Попробуйте добавить --force-save=true сохранить файл сеанса даже после завершения загрузки.

У меня есть 15 000 файлов, и я написал обертку вокруг aria2c, которая сначала проверяет, существует ли файл и имеет ли он одинаковый размер, и пропускает такие файлы. Может быть, aria2c - неподходящий инструмент для этой работы. Вы смотрели на lftp и его команду "mirror"?

Другие вопросы по тегам