1

Я работаю под Windows 7 и хочу загрузить все новые файлы из каталога сервера Windows через HTTPS с помощью wget. Кроме того, я хочу возобновить загрузку больших файлов в случае потери соединения во время передачи.

Когда я бегу

wget.exe --continue --recursive https://<host>:<port>/<some path>/pdf.dll

все отлично работает

Но используя

wget.exe --continue --no-clobber --recursive https://<host>:<port>/<some path>/pdf.dll

загрузка не возобновляется после потери соединения, но неполный файл остается в моей локальной файловой системе. Сообщение о том, что wget:

Файл '//pdf.dll' уже существует; не получить

(Мы хотим использовать параметр --no-clobber , чтобы избежать отправки запросов HEAD для всех файлов, которые уже переданы.)

Означает ли это, что --continue плохо работает вместе с --no-clobber?

1 ответ1

0

Это потому, что вы комбинируете два параметра (--no-clobber и --continue):

  • --continue : продолжить получение частично загруженного файла
  • --no-clobber : Это закроет / перезапишет ранее загруженный файл перед перезапуском, чтобы загрузить снова

Как видите, эти две опции заставляют Wget выполнять совершенно противоположные задачи, поэтому он не знает, что делать до конца. Не объединяйте их. Вы можете прочитать о Вариантах загрузки в деталях.

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