как сделать wget повторную загрузку, если скорость опускается ниже определенного порога?

Я пытаюсь загрузить большой файл объемом 2 ГБ с помощью wget, но через несколько минут он, похоже, не работает.

Я ^ C это, и wget снова [с опцией --continue], и он начинает загрузку снова.

Есть ли способ автоматизировать повторную попытку загрузки, когда она останавливается? Благодаря

13
задан 27 October 2011 в 06:22

2 ответа

Вы можете использовать опцию --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]

0
ответ дан 27 October 2011 в 06:22

Wget пытается продолжить загрузку через 15 минут после сбоя. Если вы оставите его на ночь, оно должно просто сработать.

0
ответ дан 27 October 2011 в 06:22

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

Похожие вопросы: