Synchronisieren Sie einen bestimmten Ordner zwischen zwei Ubuntu-Computern, wenn Sie mit demselben LAN verbunden sind

11

Ich habe zwei Ubuntu-Maschinen, einen Laptop und einen Desktop. Ich möchte auf beiden Computern einen Ordner unter den Pfaden 'Pfad1' und 'Pfad2' erstellen. Ich möchte die Synchronisierung zwischen den beiden Ordnern einrichten, wenn sie mit demselben lokalen Netzwerk verbunden sind (Desktop über Ethernet und Laptop über WLAN). Wenn ich beispielsweise eine Datei path1 / x erstelle, wird diese auch in path2 als path2 / x angezeigt.

Gibt es eine Möglichkeit, dies zu erreichen? [Es ist in Ordnung, wenn die Löschsynchronisierung nicht funktioniert und ich eine Datei gleichzeitig manuell aus beiden Verzeichnissen löschen muss.]

Aalok
quelle
Kann diese Seite schon Ihre Antwort zeigen? askubuntu.com/questions/727304/…
eDeviser

Antworten:

8

[Beantwortung meiner eigenen Frage, als ich einen guten Weg gefunden habe, dies zu tun]

Verwenden Sie unisondas von Benjamin Pierce bei U Penn entwickelte Tool.

Nehmen wir an, Sie haben zwei Verzeichnisse.

/home/user/Documents/dirA/ und /home/user/Documents/dirB/

Um diese beiden zu synchronisieren, können Sie Folgendes verwenden:

~ $unison -ui text /home/user/Documents/dirA/ /home/user/Documents/dirB/

In der Ausgabe unisonwerden alle Verzeichnisse und Dateien angezeigt, die sich in den beiden zu synchronisierenden Verzeichnissen unterscheiden . Es wird additiv synchronisieren empfiehlt auf dem Vorlauf (Replikat - Datei in beiden Orten fehlen), dann erstellen und einen Synchronisationsbaum auf Ihrem Rechner hält und auf dem folgenden Durchläufen wird es echte Synchronisation (dh implementieren, wenn Sie aus einer Datei löschen .../dirA, es wird auch aus gelöscht .../dirB. Sie können auch jede einzelne Änderung vergleichen und optional die Synchronisierung zwischen den beiden Verzeichnissen vorwärts oder rückwärts wählen .

Um die grafische Oberfläche zu starten, entfernen Sie -ui textoptional einfach die Option aus Ihrem Befehl, obwohl ich die clieinfachere und schnellere Verwendung finde .

Mehr dazu: Unison-Tutorial in der Unison-Benutzerdokumentation .

Aalok
quelle
-2

In diesem Tutorial erfahren Sie, wie Sie Ordner mit rsync synchronisieren .

Prost

Bram Koert
quelle
2
Während dies theoretisch die Frage beantworten kann, wäre es vorzuziehen , die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen.
RolandiXor
2
Damit die Community effektiver ist, müssen die Antworten detaillierter angegeben werden. Ein Link reicht nicht aus. In diesem Fall handelt es sich nicht um eine Antwort, sondern um einen Kommentar.
Ale