Ich möchte eine bidirektionale automatische Synchronisierung zwischen Ordnern Directory A
und ausführen Directory B
. Dies bedeutet, dass immer, wenn eine Datei in Directory A
oder in einem ihrer Unterverzeichnisse geändert wird, diese Änderung sofort angewendet wird Directory B
, und dass immer, wenn eine Datei in Directory B
oder in einem ihrer Unterverzeichnisse geändert wird, diese Änderung sofort angewendet wird Directory A
. Somit wären die beiden Verzeichnisse einschließlich der Dokumenteigenschaften vollständig identisch. Wie kann ich das erreichen?
Ich benutze Ubuntu 16.10.
Symlinks sind keine Option.
Directory A
angewendet wirdDirectory B
, ändert dies eine Datei inDirectory B
oder erstellt eine neue. Diese Änderung konnte jedoch nicht rückgängig gemacht werden,Directory A
da die beiden Verzeichnisse bereits identisch sind. Sie können eine Datei nicht ändern, ohne sie zu ändern.mv B B.old && ln-s A B
=). Wenn Sie möchten, dass A == B, stellen Sie einfach eine Verknüpfung von A zu B her. Andernfalls verwenden Sie rsync von A nach B oder, wahrscheinlich am besten, eine Art Versionskontrolle.Antworten:
Einklang
Die Unison-Synchronisierungs-App wird wahrscheinlich von der Ubuntu / Debian-Community am häufigsten verwendet und als vertrauenswürdig eingestuft. Es ist im Software Center und im Paketmanager erhältlich. Es verfügt über eine Befehlszeile und eine grafische Benutzeroberfläche (GUI) (GTK).
Unison Homepage
Ubuntu Hilfe Community Wiki - Unison
Ubuntu-Handbuch - Unison
Ein kurzes Anwendungsbeispiel in der Nähe Ihrer Anfrage finden Sie unter Rmano answer (Abbildung unten).
FreeFileSync
Ich habe es noch nie versucht, aber es scheint einen Versuch wert zu sein. Es hat eine Standard-GUI und befindet sich in der aktiven Entwicklung.
FreeFileSync-Homepage
Synkron
Synkron Homepage
quelle
Lange Zeit habe ich rsync verwendet, um meine Laptops (2) und einen dritten Computer zu synchronisieren. Dann habe ich versucht, etwas zu synchronisieren, aber heute Morgen hat mir eine berühmte Suchmaschine folgendes Projekt angeboten:
Spiegel
Dort finden Sie auch einen Vergleich verschiedener Lösungen.
Sein Hauptargument gegen Rsync sind: weder Echtzeit noch offiziell zwei Möglichkeiten.
ps: Ich benutze es über null, damit meine Maschine immer miteinander kommunizieren kann.
quelle
Ich würde das
synkron
Tool empfehlen . Dies ist eine Open-Source-Anwendung, die für Linux (und andere Betriebssysteme) verfügbar ist. Neuere Kopien der Datei werden basierend auf dem Zeitstempel über Ordner aktualisiert. Die Häufigkeit der Synchronisierung ist benutzerdefiniert.Um es zu installieren, müssen Sie es erstellen, das Qt 4.3 oder eine neuere Version erfordert.
Überprüfen Sie die SourceForge- Seite ( Synkron in SourceForge ), um Details zum Download und zur Installation zu erhalten.
Vorteile gegenüber
rsync+cron
und andere einfache Ansätze:Projektseite - Synkron-Seite / Dokumentation - Synkron-Dokumentation
quelle
Ich komme zu spät zu dieser Frage: Um diese Aufgabe oft in denselben Ordnern zu erledigen, gibt es Synchrorep .
quelle