Incluir padrões de exclusão relativo rsync

1

Estou tentando sincronizar uma árvore grande no Linux, mas incluo e excluo certos arquivos / diretórios. Minha pergunta é sobre a opção - relative do rsync e como os caminhos relativos são tratados. Estruturas de diretório aparecem algo como:

/x/z1/company1/file1
/x/z2/company2/file1
/x/z3/company3/dir1/file3
/x/z4/company1/dir2
/x/z5/company1/dir3/file4

Eu quero transferir diretórios e arquivos em 'empresa'? não recursivamente . Isso (até agora) parece fazer o que eu sou depois:

rsync -a --relative /x/./z? --include '/x/*/*/*' --exclude '/x/*/*/*/*' a@b:/x

Como eu poderia especificar as regras inc / excl como caminhos relativos ? O que isso faria?

rsync -a --relative /x/./z? --include '*/*/*/*' --exclude '*/*/*/*/*' a@b:/x

Como os padrões combinam? Em outras palavras, os padrões são relativos a / x ou a /x/./z?

    
por Felipe Alvarez 06.07.2013 / 14:45

0 respostas

Tags