GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Führen Sie rsync durch, während Sie Sym-Links folgen

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.


Linux
  1. Wie plane ich einen Rsync-Befehl?

  2. So installieren Sie R unter Ubuntu 18.04

  3. Verwenden Sie unter Ubuntu fail2ban

  4. Verwenden von rsync zum Synchronisieren von Dateien

  5. Wie man Verzeichnisse rekursiv mit rsync kopiert und dabei bestimmte Dateien ausschließt

So erstellen Sie symbolische Links in Linux

Bash-while-Schleife

Portabilität von Dateideskriptor-Links?

Ist die Verwendung von Rsync während der Aktualisierung der Quelle sicher?

Installieren Sie OpenMeetings auf Ubuntu 20.04

rsync und symbolische Links