Não é possível ancorar exclusões de rsync ao clonar da raiz

Não é possível ancorar exclusões de rsync ao clonar da raiz

Estou sincronizando dados usando

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

Quando executo isso, parte da saída é

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

mostrando-me que o --exclude='/var'argumento não corresponde aos nomes de arquivos mostrados, o que faz sentido porque os nomes de arquivos não começam com uma barra. No entanto, não quero omitir as barras iniciais na minha expressão porque quero apenas corresponder à /varpasta, mas não a uma /some/where/varpasta. Como posso conseguir isso?

editar:Eu estava errado. O comando acima era uma versão simplificada do meu comando real e o problema não tinha nada a ver com as barras iniciais. Embora os nomes dos arquivos sejam mostrados sem barras iniciais na saída do rsync, a correspondência de padrões funciona como deveria.

informação relacionada