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