Я пытаюсь загрузить большой файл размером 2 ГБ с помощью wget, но через несколько минут он, похоже, продолжает останавливаться.
I ^ C и снова его снова [с опцией --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 тоже. Секунды относятся к времени простоя: если в любой момент загрузки данные не принимаются более определенного количества секунд, чтение не выполняется, и загрузка перезапускается.
Итак, последняя команда: [ ! d4]
wget -c --tries=0 --read-timeout=20 [URL]
Вы можете использовать опцию --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
тоже. seconds относится к времени простоя: если в любой точке загрузки данные не принимаются более определенного количества секунд, чтение не выполняется, и загрузка перезапускается.
Итак, последняя команда:
wget -c --tries=0 --read-timeout=20 [URL]
Вы можете использовать опцию --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
тоже. seconds относится к времени простоя: если в любой точке загрузки данные не принимаются более определенного количества секунд, чтение не выполняется, и загрузка перезапускается.
Итак, последняя команда:
wget -c --tries=0 --read-timeout=20 [URL]
Вы можете использовать опцию --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
тоже. seconds относится к времени простоя: если в любой точке загрузки данные не принимаются более определенного количества секунд, чтение не выполняется, и загрузка перезапускается.
Итак, последняя команда:
wget -c --tries=0 --read-timeout=20 [URL]
Wget пытается продолжить загрузку через 15 минут после сбоя. Если вы оставите его за ночь, он должен просто работать.