Lösung 1:
Der -L
Flag to rsync synchronisiert den Inhalt von Dateien oder Verzeichnissen, mit denen verknüpft ist, und nicht den symbolischen Link.
Lösung 2:
Bin gerade auf dieses Problem gestoßen. Und wenn Sie möchten, dass rsync symbolisch verknüpfte Verzeichnisse als Verzeichnisse behandelt, benötigen Sie den K
Möglichkeit
rsync -K /files/ [email protected]:/files/
Lösung 3:
Sie brauchen beides -L
und -K
wenn Sie Symlinks auf beiden Seiten haben, z. Sie haben bereits Ihr erstes rsync durchgeführt und möchten das Backup mit rsync aktualisieren.
-L, --copy-links transform symlink into referent file/dir
-K, --keep-dirlinks treat symlinked dir on receiver as dir
Verwenden Sie in solchen Fällen nur -L
, werden die Symlinks auf der Empfängerseite gelöscht und ein neues echtes Verzeichnis erstellt.