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"?