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 serveruunison /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 serveruunison /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 serveruunison /home/user/a ssh://user@192.168.7.7//home/user/a \
-path file1.txt \
-path file2.txt \
-path file3.txt
Komentáře (0)
Přidat komentář