É possível com o rsync não criar diretórios no destino?

Imagine que eu tenha essa fonte:

a/
a/x.txt
b/
b/y.txt

E que eu tenho esse destino:

a/
a/z.txt

O resultado desejado de rsync source destination:

a/
a/x.txt
a/z.txt

É claro que minha situação real envolve mil arquivos / estrutura de pastas e não quero soluções envolvendo uma lista explícita de pastas sincronizadas, o que posso fazer. Eu estou procurando um caminho limpo apenas para evitar qualquer criação de pasta no destino. Por excluir ou filtrar ... Isso pode até ser algo fora do rsync, como um hack com permissões se o rsync não puder fazer isso ...


Para informação, isso é realmente fácil de obter esse tipo de situação, no meu caso eu tenho:

  • Um servidor com 2 discos, digamos A& B. E uma unidade local C.
  • Eu costumo usar rsyncpara sincronizar (e mesclar) remoto Ae Blocal C.
  • Então, às vezes, só quero sincronizar alguns Carquivos em Ae B. (Apenas novos arquivos ... não pastas inexistentes no destino)
Vincent
fonte