Ist es mit rsync möglich, keine Verzeichnisse auf dem Ziel zu erstellen?

Stellen Sie sich vor, ich hätte diese Quelle:

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

Und dass ich dieses Ziel habe:

a/
a/z.txt

Das gewünschte Ergebnis von rsync source destination:

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

Natürlich beinhaltet meine reale Situation die Struktur von Tausenden von Dateien / Ordnern, und ich möchte keine Lösungen, die eine explizite Liste synchronisierter Ordner beinhalten, was ich tun kann. Ich bin auf der Suche nach einem sauberen Weg, um die Erstellung von Ordnern am Zielort zu verhindern. Durch Ausschließen oder Filtern ... Das könnte sogar etwas außerhalb von Rsync sein, wie ein Hack mit Berechtigungen, wenn Rsync dies nicht kann ...


Zur Information, dies ist wirklich einfach, um diese Art von Situationen zu bekommen, in meinem Fall habe ich:

  • Ein Server mit 2 Festplatten, sagen wir A& B. Und eine lokale Fahrt C.
  • Normalerweise rsyncsynchronisiere (und verschmelze) ich remote A& Bin lokal C.
  • Dann möchte ich manchmal einfach ein paar CDateien in Aund zurück synchronisieren B. (Nur neue Dateien ... nicht vorhandene Ordner auf dem Ziel)
Vincent
quelle