Synchronizuj określony folder między dwoma komputerami Ubuntu, gdy są podłączone do tej samej sieci LAN

11

Mam dwie maszyny Ubuntu, laptop i komputer stacjonarny. Chcę utworzyć folder na obu komputerach przy ścieżkach „path1” i „path2”. Chcę skonfigurować synchronizację między dwoma folderami, ilekroć są one podłączone do tej samej sieci lokalnej (komputer stacjonarny przez Ethernet i laptop przez sieć WLAN). Na przykład, jeśli utworzę plik ścieżka1 / x, pojawi się on również w ścieżce2 jako ścieżka2 / x.

Czy jest jakiś sposób, aby to zrobić? [Jest w porządku, jeśli synchronizacja usuwania nie działa i muszę ręcznie usunąć plik z obu katalogów jednocześnie]

aksolotl
źródło
Może ta strona pokazuje już twoją odpowiedź? askubuntu.com/questions/727304/…
eDeviser

Odpowiedzi:

8

[Odpowiadając na moje pytanie, gdy znalazłem dobry sposób na zrobienie tego]

Użyj unisonnarzędzia opracowanego przez Benjamina Pierce'a w U Penn.

Załóżmy, że masz dwa katalogi,

/home/user/Documents/dirA/ i /home/user/Documents/dirB/

Aby zsynchronizować te dwa, możesz użyć:

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

W wyniku unisonwyświetli każdy katalog i plik, który jest inny w dwóch katalogach, o które poprosiłeś o synchronizację. Zaleca się dodatkową synchronizację (replikację brakującego pliku w obu lokalizacjach) przy pierwszym uruchomieniu, a następnie utworzyć i utrzymywać drzewo synchronizacji na komputerze, a przy kolejnych uruchomieniach zaimplementuje prawdziwą synchronizację (tj. Jeśli usuniesz plik .../dirA, zostanie również usunięty .../dirB. Możesz także porównać każdą zmianę i opcjonalnie wybrać synchronizację do przodu lub do tyłu między dwoma katalogami.

Opcjonalnie, aby uruchomić interfejs graficzny, po prostu usuń -ui textopcję z polecenia, chociaż uważam, że jest to cliprostsze i szybsze w użyciu.

Więcej na ten temat: Samouczek Unison w dokumentacji użytkownika Unison .

aksolotl
źródło
-2

Sprawdź ten samouczek, jak synchronizować foldery za pomocą rsync .

Twoje zdrowie

Bram Koert
źródło
2
Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
RolandiXor
2
Aby społeczność była bardziej skuteczna, konieczne jest podanie bardziej szczegółowych informacji w odpowiedziach, link nie wystarczy, w takim przypadku nie jest to odpowiedź, ale komentarz.
Ale