Я пытаюсь загрузить большой файл объемом 2 ГБ с помощью wget, но через несколько минут он, похоже, не работает.
Я ^ C это, и wget снова [с опцией --continue
], и он начинает загрузку снова.
Есть ли способ автоматизировать повторную попытку загрузки, когда она останавливается? Благодаря
Вы можете использовать опцию --tries
.
--tries=number
Set number of retries to number. Specify 0 or inf for infinite
retrying. The default is to retry 20 times, with the exception of
fatal errors like "connection refused" or "not found" (404), which
are not retried.
Таким образом, --tries=0
должны сделать свое дело.
Это, в сочетании с --read-timeout=seconds
тоже. секунд относится к времени простоя: если в какой-либо момент загрузки данные не принимаются в течение более указанного количества секунд, чтение завершается неудачно и загрузка возобновляется.
Итак, последняя команда:
wget -c --tries=0 --read-timeout=20 [URL]
Wget пытается продолжить загрузку через 15 минут после сбоя. Если вы оставите его на ночь, оно должно просто сработать.