Мне нужно скачать 20 файлов каждый почти по 2 ГБ каждый.
Однако чаще всего мои загрузки прерываются либо из-за сбоя в сети Интернет, либо из-за ошибок VPN. Итак, если это ошибка загрузки, мне нужно перезапустить загрузку или, если это ошибка VPN, мне нужно повторно войти в openVPN и перезапустить загрузку.
Я хочу автоматизировать этот процесс, как мне это сделать?
Я знаю, что есть iMacros для firefox, но он полезен только для таких действий, как заполнение форм, или его можно распространить и на такие задачи?
Я сделал простую процедуру / алгоритм для этого. Может ли кто-нибудь помочь мне понять, как я могу это реализовать?
1. Подключиться к OpenVPN
2. Перейти на ссылку из документа *
3. Сохранить ссылку
4. Если загрузка прервалась, Do 2
5. Если VPN прерван, сделайте 1
6. Если загрузка завершена, ссылка = ссылка + 1
7. Если все ссылки завершены, завершите задачу.
Документ: файл, содержащий ссылки для скачивания.

1 ответ1

0

Если у вас есть ssh доступ к серверу, я предлагаю использовать rsync. Он может определить, какие файлы необходимо загрузить, полностью или частично. Если VPN не работает, вы можете перезапустить его, а затем снова запустить команду rsync; он подхватит, где прерван.

Если вам нужно скачать через http, то я предлагаю использовать wget. Аналогичным образом, он может продолжить загрузку частично загруженных файлов с повторными попытками, но я не уверен, насколько полезно определить, является ли файл, который у него уже есть, современным.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .