Ich verwende rsync (1) , um Dateien zwischen einem Quellbereich und einem Zielbereich zu synchronisieren, wobei die Zielverzeichnishierarchie symbolische Links enthält.
Wenn ein Quellverzeichnis denselben Namen und relativen Pfad wie eine symbolische Verknüpfung im Zielbereich hat, ersetzt rsync die symbolische Verknüpfung durch das kopierte Quellverzeichnis und dessen gesamten Inhalt. Ich möchte, dass rsync stattdessen den symbolischen Link intakt lässt und nur Dateien kopiert, die kopiert worden wären, wenn der symbolische Link ein echtes Verzeichnis gewesen wäre.
Ich verwende derzeit -Cvrtp
Optionen für die Synchronisierung. Mir ist die --links
Option bekannt, aber das scheint sich nur auf symbolische Links im Quellbereich zu beziehen.
Gibt es eine Möglichkeit, das gesuchte Verhalten mit rsync zu erzielen?