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

Einseitige Synchronisierung/Sicherung mit Unison

Verwenden Sie unison -force :

Handbuch:

Einschließlich der Einstellung-force root bewirkt, dass Unison alle Unterschiede (auch nicht widersprüchliche Änderungen) zugunsten von root auflöst. Dadurch wird Unison effektiv von einem Asynchronisierer in ein Spiegelungsdienstprogramm umgewandelt. Sie können auch -force newer angeben (oder-force older ), um Unison zu zwingen, die Datei mit der späteren (früheren) Modtime auszuwählen. In diesem Fall die -times Präferenz muss ebenfalls aktiviert sein. Diese Einstellung wird durch forcepartial überschrieben Präferenz. Diese Einstellung sollte nur verwendet werden, wenn Sie sicher sind, dass Sie wissen, was Sie tun!

Z.B. (unter Verwendung des Socket-Modus). Starten Sie den unison Listener in dem Verzeichnis, das Sie als Spiegel von etwas anderem verwenden möchten. Zielen Sie auf diesen Socket im Unisono-Client-Aufruf. Force bewirkt, dass alle Änderungen von der angegebenen Wurzel aus in eine Richtung gehen.

cd /target/mirror/directory
unison -socket 123456 &

An anderer Stelle oder auf demselben Host:

unison -silent -force /home/test/thing2 /home/test/thing2 socket://somehost:123456/

Während die Antwort von TheToasterThatCould "funktionieren" wird, beachten Sie bitte, dass das Mac-Dateisystem "Resource Forks"

nicht korrekt gesichert wird

Während die Mac OSX-Version von rsync Resource-Fork-fähig ist, sind es Linux-Versionen von rsync nicht (und werden es wahrscheinlich nie sein, da die Apple-Version von rsync OSX-spezifisch ist und diese Resource-Forks nicht für rsync am anderen Ende bereitstellt). eine Möglichkeit, die eine Nicht-OSX-Version von rsync handhaben kann). Das Ergebnis davon ist, dass Resource Forks nicht zwischen Mac- und Linux-Rechnern synchronisiert werden.

Bestimmte Mac-Apps verwenden Ressourcenzweige, um Daten zu speichern, die sich auf die jeweilige Datei beziehen. Wenn Sie sicher sind, dass Ihre Dateien, die Sie synchronisieren, keine Resource Forks benötigen oder verwenden, dann sollte es in Ordnung sein, rsync zu verwenden.

Wenn Sie Resource Forks synchronisieren möchten, ist Unison der bessere Ansatz, da es (laut Unison-Dokumentation) Resource Forks synchronisieren kann.


Linux
  1. Nur-Anhängen von Backups mit borg an einen anderen VPS oder dedizierten Server

  2. Mehrere Home-Ordner mit Dropbox und Symlinks synchronisieren?

  3. Verzeichnisse in beide Richtungen mit Rsync synchronisieren?

  4. Arbeiten Sie mit der Wiederherstellung auf Dateiebene

  5. So steuern Sie die Systemressourcennutzung mit ulimit in Linux

Wie lade ich ein Backup mit JetBackup herunter oder stelle es wieder her?

Löschen Sie ein Website-Backup mit Softaculous

Steuern Sie die Systemressourcennutzung mit dem Ulimit-Befehl

Bash-Anfängerserie Nr. 10:Automatisierung mit Bash

So konfigurieren Sie ein Backup mit rsync unter Ubuntu 18.04

Seelenfrieden mit Restic Backup unter Linux