rsync sincroniza archivos solo sin crear carpetas en el destino

rsync sincroniza archivos solo sin crear carpetas en el destino

¿Es posible con rsync no crear directorios en el destino?

Imagina que tengo esa fuente:

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

Y que tengo este destino:

a/
a/z.txt

El resultado deseado de rsync source destination:

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

Por supuesto, mi situación real implica una estructura de miles de archivos/carpetas y no quiero soluciones que impliquen una lista explícita de carpetas sincronizadas, lo cual puedo hacer.Estoy buscando una forma limpia de evitar la creación de carpetas en el destino.Por exclusión o filtrado... Eso podría incluso ser algo fuera de rsync, como un truco con permisos si rsync no puede hacer esto...


A modo informativo, es muy fácil conseguir este tipo de situaciones, en mi caso tengo:

  • Un servidor con 2 discos, digamos A& B. Y un disco local C.
  • Normalmente lo uso rsyncpara sincronizar (y fusionar) archivos remotos Ay Blocales C.
  • Luego, a veces solo quiero volver a sincronizar algunos Carchivos en Ay B. (Solo archivos nuevos... no carpetas que no existen en el destino)

información relacionada