Não é possível ancorar o rsync exclui quando clonar do root

0

Estou sincronizando dados usando

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

Quando eu 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 argumento --exclude='/var' não corresponde aos nomes de arquivo mostrados, o que faz sentido, porque os nomes dos arquivos não começam com uma barra. No entanto, não desejo omitir as barras iniciais na minha expressão porque desejo corresponder apenas à pasta /var , mas não à pasta /some/where/var . Como posso conseguir isso?

edit: 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 de arquivos sejam mostrados sem barras na saída do rsync, a correspondência de padrões funciona como deveria.

    
por jan 20.09.2016 / 15:16

0 respostas

Tags