Eu tento usar o rsync com as opções --include-from e --exclude-from .
Eu tenho uma estrutura de diretórios como:
/docs/domain-[a-z]/templates
Agora quero sincronizar templates apenas se algo estiver lá.
Além disso, não quero sincronizar nada como
/docs/domain-a e
%código%
se /docs/domain-b estiver vazio.
Eu pensei que funcionaria se eu excluísse templates e incluísse /docs/domain* , mas isso não está funcionando.
Esse trabalho deveria funcionar? Ou isso é apenas um problema do meu rsync versão 3.0.4 no SLES 11SP3
Para esclarecer
Dir de origem
/docs/
/docs/anydomain/templates
/docs/anydomain/other
/docs/domain_blah/
/docs/domain_blah/tmp/
/docs/domain_blub/
/docs/domain_blub/tmp/
/docs/domain_blub/templates/anyfiles
/docs/domain_blob
/docs/ohter
/other
Por isso, quero apenas sincronizar o **/templates se houver algo dentro de /domain_blub/templates e deixar todos os arquivos templates e outros arquivos ausentes
Mas eu também quero sincronizar o conteúdo de /docs/domain_blub/tmp ou /docs/anydomain/ e até /docs/other
A estrutura de destino parece a mesma, mas pode haver mais domínios configurados que não devem ser excluídos ou alterados. Poderia se parecer com isso
/docs/
/docs/anydomain/templates
/docs/anydomain/other
/docs/domain_balah/
/docs/domain_balah/tmp/
/docs/domain_aaaa/
/docs/domain_aaaa/tmp/
/docs/domain_blah/
/docs/domain_blah/tmp/
/docs/domain_blub/
/docs/domain_blub/tmp/
/docs/domain_blub/templates/anyfiles
/docs/domain_blob
/docs/ohter
/other
Tags rsync