Linux - obousměrná synchronizace adresářů (two way sync)

Linux - obousměrná synchronizace adresářů (two way sync)

Ahoj, potřebuji synchronizovat obousměrně dva adresáře mezi dvěma stroji s linuxem - mezi pracovním PC a notebookem. Nyní to dělám pomocí rsync, ale nefunguje to tak jak bych potřeboval a docela mě zaskočilo, že to pomocí rsync moc dobře nepůjde:

rsync -truv user@192.168.7.7:/home/a/* /home/b/* && rsync -truv /home/b/* user@192.168.7.7:/home/a/*

Máte na to někdo nějaký vhodný nástroj? Potřebuji aby se to prostě chovalo při synchronizaci jako google disk klient či dropbox bez těch nesmyslů okolo :-) Díky

ODPOVĚĎ


Ahoj,

já používám na mém Kubuntu nástoj unison, který je standardně v debianích repositářích, tzn. stačí jen provést instalaci sudo apt install unison. Je to opravdu mocný nástroj na obousměrnou synchronizaci adresářů.

Příklad použití unison:


1.) Jednoduchý obousměrný sync adresáře /home/user/a na lokále a na serveru
unison /home/user/a ssh://user@192.168.7.7//home/user/a

2.) Obousměrný sync souboru file.txt v adresáři /home/user/a na lokále a na serveru
unison /home/user/a ssh://user@192.168.7.7//home/user/a -path file.txt

2.) Obousměrný sync více souborů file1.txt, file2.txt, file3.txt v adresáři /home/user/a na lokále a na serveru
unison /home/user/a ssh://user@192.168.7.7//home/user/a \
-path file1.txt \
-path file2.txt \
-path file3.txt

Komentáře

Vaše reakce na Linux - obousměrná synchronizace adresářů (two way sync)

Související obsah

linux

terminal

bash

rsync

sync

unison

Reference

Podívejte se na naše reference

Prohlédnout

Aplikace

Podívejte se na naše aplikace

Prohlédnout

Co umíme?

Podívejte se co umíme

Prohlédnout

Co umíme?

Vytváříme sofistikované aplikace pro náročné

Od webových aplikací přes android až po převodové můstky či složité informační systémy.

Podívejte se k nám

Máte ještě čas? Podívejte se na další rubriky

Tento web používá soubory cookie. Dalším procházením tohoto webu vyjadřujete souhlas s jejich používáním.. Více informací zde.