Невозможно закрепить исключения rsync при клонировании из root

Невозможно закрепить исключения rsync при клонировании из root

Я синхронизирую данные с помощью

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, сопоставление с образцом работает так, как и должно.

Связанный контент