rsync sincronizando arquivos apenas sem criar pastas no destino

rsync sincronizando arquivos apenas sem criar pastas no destino

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

Imagine que tenho 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 estrutura de mil arquivos/pastas e não quero soluções que envolvam lista explícita de pastas sincronizadas, o que posso fazer.Estou procurando uma maneira limpa apenas de evitar a criação de qualquer pasta no destino.Excluindo ou filtrando... Isso pode até ser algo fora do rsync, como um hack com permissões se o rsync não puder fazer isso...


A título de informação, é muito fácil conseguir este tipo de situações, no meu caso tenho:

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

informação relacionada