wget - опция -nc пропускает загрузку существующих файлов?

Я загружаю веб-сайт с помощью wget. команда выглядит следующим образом:

wget -nc --recursive --page-requisites --html-extension --convert-links --restrict-file-names=windows --domain any-domain.com --no-parent http://any-domain.com/any-page.html

опция -nc пропускает загрузку существующих файлов, даже если мы загружаем веб-сайт рекурсивно? Похоже опция -nc не работает.


person Hesam Qodsi    schedule 19.12.2012    source источник


Ответы (3)


человек говорит, что:

-nc --no-clobber Если файл загружен более одного раза в один и тот же каталог, поведение Wget зависит от нескольких параметров, включая -nc. В некоторых случаях локальный файл будет стерт или перезаписан при повторной загрузке.

Вот более подробная информация (тоже от человека):

При запуске Wget с -r или -p, но без -N, -nd или -nc, повторная загрузка файла приведет к тому, что новая копия просто перезапишет Старый.

person Antoine    schedule 19.12.2012

Да, опция -nc предотвратит повторную загрузку файла.

Страница руководства сбивает с толку, потому что описывает все связанные параметры вместе.

Вот соответствующие биты со страницы руководства:

При запуске Wget с -r или -p, но без -N или -nc повторная загрузка файла приведет к тому, что новая копия просто перезапишет старую. Добавление -nc предотвратит такое поведение, вместо этого заставит исходную версию сохраниться, а любые новые копии на сервере будут игнорироваться.

person ash    schedule 04.09.2013

Вариант --convert-links конфликтует с -nc. Попробуйте удалить его.

person Julien    schedule 11.08.2014