Не удается привязать rsync, исключая при клонировании из корня

211
jan

Я синхронизирую данные, используя

rsync [...] --exclude='/var' / host:/ 

Когда я выполняю это, часть вывода

*deleting var/log/nginx/https.error.log.1.gz *deleting var/log/nginx/https.error.log 

показывая мне, что --exclude='/var'аргумент не совпадает с указанными именами файлов, что имеет смысл, поскольку имена файлов не начинаются с косой черты. Тем не менее, я не хочу опускать косые черты в моем выражении, потому что я хочу соответствовать только /varпапке, но не /some/where/varпапке. Как я могу достичь этого?

редактировать: я был неправ. Вышеприведенная команда была упрощенной версией моей настоящей команды, и проблема не имела ничего общего с начальными слешами. Хотя имена файлов отображаются без начальных слешей в выходных данных rsync, сопоставление с образцом работает как должно.

0
`/ var` не соответствует` var / log ... ` Ipor Sircer 7 лет назад 0
@IporSircer Это не должно иметь значения, поскольку rsync не переходит в исключенные каталоги. jan 7 лет назад 0

0 ответов на вопрос

Похожие вопросы