Ich möchte eine synchronisierte Kopie eines Ordners mit seinem gesamten Teilbaum haben.
Dies sollte automatisch so funktionieren: Wenn ich Inhalte aus dem ursprünglichen Ordner erstelle, ändere oder lösche, sollten diese Änderungen automatisch auf den Synchronisierungsordner angewendet werden.
Welches ist der beste Ansatz für diese Aufgabe?
Übrigens: Ich bin auf Ubuntu 12.04
Das endgültige Ziel ist eine separate Echtzeit-Sicherungskopie ohne Verwendung von Symlinks oder Mount. Ich habe Ubuntu One verwendet, um Daten zwischen meinen Computern zu synchronisieren. Nach einer Weile ist ein Fehler aufgetreten und alle meine Daten sind während einer Synchronisierung verloren gegangen.
Daher habe ich mir überlegt, einen weiteren Schritt hinzuzufügen, um eine Sicherungskopie meiner Daten zu erhalten:
- Ich speichere meine Daten in einem "Ordner A"
- Ich benötige die Antwort auf meine aktuelle Frage, um eine Einweg-Synchronisierung von "Ordner A" mit "Ordner B" zu erstellen (
cron
ein Skript mitrsync
? Könnte sein?). Ich brauche es nur in eine Richtung von A nach B, Änderungen an B dürfen nicht auf A angewendet werden. - Ich halte einfach "Ordner B" mit Ubuntu One synchronisiert.
Auf diese Weise wird jede Änderung in A auf B übertragen, die von U1 erkannt und mit der Cloud synchronisiert wird. Wenn etwas schief geht und U1 meine Daten auf B löscht, habe ich sie immer auf A.
Inspiriert von den Kommentaren von lanzz könnte eine andere Idee darin bestehen, rsync beim Start auszuführen, um den Inhalt eines Ordners unter Ubuntu One zu sichern, und Ubuntu One erst nach Abschluss von rsync zu starten.
Was denkst du darüber? Woher wissen, wann rsync endet?