2016-01-08 9 views
0

Я дублируются файлы на удаленном сервере Windows, через HTTP с помощью следующей команды wget на Mac:Предотвратить Wget из рекурсии в исключенных каталогах

wget --execute="robots = off" --mirror -N --no-parent -R '*index.html*' convert-links -nH --cut-dirs=1 http://user:[email protected]/share/?C=M;O=D 

Это работало отлично.

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

wget --exclude-directories='*1. Council Meetings*,*3. Council Minutes*' --execute="robots = off" --mirror -N --no-parent -R '*index.html*' convert-links -nH --cut-dirs=1 http://user:[email protected]/share/?C=M;O=D 

Но, несмотря за исключением двух каталогов, Wget еще ныряет вниз в них и проверяет временную метку для каждого файла в каждой директории и поддиректории исключенных каталогов.

Я пробовал много разных итераций подстановочных знаков и избегал и цитировал/не цитировал и так далее, но безуспешно.

ответ

0

Чтобы получить эту работу, мне пришлось запустить путь от корня. Так, например:

--exclude-directories='/root/stuff/*1. Council Meetings*