Ответы на Пропустить загрузку, если файлы существуют в wget? говорят использовать -nc
или --no-clobber
, но -nc
не препятствует отправке HTTP-запрос и последующую загрузку файла. Он просто ничего не делает после загрузки файла, если файл уже полностью восстановлен. Есть ли способ предотвратить запрос HTTP, если файл уже существует?
Я установил wget
1.16.3 с помощью Homebrew. После выполнения команды ниже wget
сказал что-то вроде making HTTP request
для каждого уже существующего файла, появился, чтобы загрузить его, а затем сказал что-то вроде: file already retrieved, nothing to do
.
wget --user-agent='Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/600.7.12 (KHTML, like Gecko) Version/8.0.7 Safari/600.7.12' \
--tries=1 \
--no-clobber \
--continue \
--wait=0.3 \
--random-wait \
--adjust-extension \
--load-cookies cookies.txt \
--save-cookies cookies.txt \
--keep-session-cookies \
--recursive \
--level=inf \
--convert-links \
--page-requisites \
--reject=edit,logout,rate \
--domains=example.com,s3.amazonaws.com \
--span-hosts \
--exclude-directories=/admin \
http://example.com/