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

Verzeichnisse in beide Richtungen mit Rsync synchronisieren?

Ich kenne rsync und verwende rsync, um zwischen meinem Mac und einem Linux-Server wie folgt zu synchronisieren.

rsync -r -t -v MAC LINUX
rsync -r -t -v LINUX MAC

Ich hatte erwartet, den ersten Befehl zum Synchronisieren auszuführen, aber ich brauchte den zweiten Befehl auch, wenn eine Änderung in LINUX vorgenommen wird.

Übersehe ich etwas? Hat rsync eine Option zum Synchronisieren zwischen zwei Verzeichnissen?

Akzeptierte Antwort:

Sie möchten eine bidirektionale Synchronisierung. Schauen Sie sich unison an, das dies tut:http://www.cis.upenn.edu/~bcpierce/unison/

Zum Beispiel unter Debian/Ubuntu:

$ sudo apt-get install unison
$ unison MAC/ LINUX/

Wenn Sie Probleme mit Berechtigungen haben (Beispiel ext4 -> FAT):

$ unison -perms 0 vlc-2.2.0/ /media/sf_vlc/vlc
Contacting server...
Looking for changes
Reconciling changes

vlc-2.2.0      vlc                
new dir  ---->            /  [f] 

Proceed with propagating updates? [] y
Propagating updates

Linux
  1. Synchronisieren Sie die Linux-Serverzeit mit dem Netzwerkzeitserver

  2. Änderungsdatum in Verzeichnissen/Ordnern mit Rsync beibehalten?

  3. Sichern Sie Ihre Dateien mit rsync

  4. Howto:C-Programmierung mit Verzeichnissen unter Linux

  5. RSync:Wie synchronisiere ich in beide Richtungen?

Rsync-Befehl in Linux mit Beispielen

So schließen Sie Dateien und Verzeichnisse mit Rsync aus

So übertragen Sie Dateien mit Rsync über SSH

So vergleichen Sie Verzeichnisse mit Meld unter Linux

Linux-Dateien und -Verzeichnisse mit rsync synchron halten

Lsyncd – Lokale Verzeichnisse mit Remote-Linux synchronisieren