Jak synchronizovat soubory na Linuxu pomocí Unison

Rychlá synchronizace souborů v Linuxu s Unison

Hledáte-li efektivní a snadný způsob, jak synchronizovat soubory ve vašem linuxovém systému, měli byste věnovat pozornost nástroji Unison. Jedná se o užitečnou aplikaci pro synchronizaci dat, která zvládne přenosy jak v lokální síti, tak i přes internet.

Důležité upozornění: Před prvním použitím Unisonu je nutné aktivovat SSH server na všech linuxových počítačích, které se mají účastnit synchronizace. Pro podrobný návod, jak toto provést, se podívejte do našeho speciálního průvodce!

Instalace Unison

Unison nabízí jak rozhraní pro terminál, tak i grafické uživatelské rozhraní (GUI). V tomto článku se zaměříme na obě varianty a ukážeme si, jak s nimi pracovat. Než se pustíte do používání Unisonu, je potřeba jej nejprve nainstalovat do vašeho Linuxu. Otevřete tedy terminál a postupujte podle následujících instrukcí.

Ubuntu

Uživatelé Ubuntu si mohou jednoduše nainstalovat Unison i Unison-GTK přímo z oficiálních softwarových zdrojů. K instalaci použijte správce balíčků Apt v terminálu.

sudo apt install unison unison-gtk -y

Debian

Unison je rovněž dostupný v oficiálních repozitářích Debianu, kde ho lze snadno nainstalovat pomocí správce balíčků Apt-get.

sudo apt install unison unison-gtk -y

Instalace Unisonu na Debianu může být trochu komplikovaná kvůli starším verzím v repozitářích. Pokud preferujete novější verzi, doporučujeme postupovat podle našeho návodu, který popisuje nastavení Debian Backports.

Arch Linux

Unison je v oficiálních softwarových zdrojích Arch Linuxu. Nicméně grafické rozhraní není instalováno automaticky. Při instalaci pomocí Pacmana věnujte pozornost a vyberte možnost GTK2 pro instalaci grafického rozhraní.

sudo pacman -S unison

Alternativně můžete Unison najít v Arch Linux AUR. K instalaci použijte svého oblíbeného pomocníka AUR nebo si balíček stáhněte a zkompilujte ručně.

Fedora

Unison i Unison GTK se nacházejí v oficiálních repozitářích Fedory Linux. Pro instalaci obou verzí stačí spustit terminál a zadat následující příkazy.

sudo dnf install -y unison unison-gtk

OpenSUSE

Pro uživatele OpenSUSE jsou Unison a Unison GTK komponenty dostupné v jednom balíčku. Pro instalaci spusťte terminál a použijte správce balíčků Zypper.

sudo zypper install unison

Univerzální instalace pro Linux

Unison je kompatibilní s většinou distribucí Linuxu díky obecnému binárnímu balíčku. Uživatelé si mohou stáhnout a nainstalovat Unison GTK nebo Unison pro terminál samostatně. Postupujte podle následujících instrukcí.

Instalace Unison GTK

V terminálu přejděte do složky Downloads. Poté si pomocí nástroje wget stáhněte nejnovější balíček.

cd ~/Downloads
wget https://unison-binaries.inria.fr/files/unison-2.32.52_x86_64.zip

Pro 32bitovou verzi použijte:

wget https://unison-binaries.inria.fr/files/unison-2.32.12.linux.32bit.zip

Po dokončení stahování rozbalte soubory a aktualizujte oprávnění.

sudo chmod +x unison-2.32.52_x86_64

Spusťte program příkazem:

./unison-2.32.52_x86_64

Instalace Unison Terminal

Instalace textové verze Unisonu je podobná verzi GTK. Opět přejděte do složky Downloads a stáhněte si balíček pomocí wget.

cd ~/Downloads
wget https://unison-binaries.inria.fr/files/2011.01.28-Esup-unison-2.40.61-linux-x86_64-text-static.tar.gz

Případně použijte tento odkaz pro 32bitovou verzi:

wget https://unison-binaries.inria.fr/files/2011.01.28-Esup-unison-2.40.61-linux-i386-text-static.tar.gz
tar xzvf 2011.01.28-Esup-unison-2.40.61-linux-*-text-static.tar.gz

Aktualizujte oprávnění pomocí příkazu chmod.

sudo chmod +x unison-2.40.61-linux-*-text-static

Spusťte pomocí:

./unison-2.40.61-linux-*-text-static

Synchronizace složek s Unison Terminálem

Unison v terminálu funguje velmi dobře díky jednoduchému rozhraní příkazového řádku. Pro synchronizaci souborů je doporučeno použít SSH, které je standardně dostupné na většině linuxových systémech.

Pro synchronizaci adresářů s Unisonem otevřete terminál a zadejte příkaz uvedený níže. Nezapomeňte jej upravit podle vašich konkrétních potřeb.

unison /cesta/k/synchronizovane/složce ssh://ip.adresa.vzdaleneho.pocitace//cesta/k/synchronizovane/složce/

Synchronizace složek s Unison GTK

Před synchronizací s Unison GTK musíte vytvořit profil. Po spuštění aplikace klikněte na možnost pro vytvoření nového profilu, nebo najděte tlačítko „+Přidat“ v okně Výběr profilu.

V okně výběru profilu vyplňte jméno profilu a zvolte typ přenosu. Doporučujeme použít SSH, protože se jedná o nejspolehlivější nastavení pro vzdálený přenos dat v Linuxu.

Po výběru „SSH“ se zobrazí nastavení připojení. Zadejte detaily vzdáleného linuxového počítače nebo serveru, se kterým chcete synchronizovat soubory, a klikněte na „Dále“.

V posledním kroku nastavte jak vzdálený, tak i lokální adresář. Po nastavení klikněte na „Dále“ a následně na tlačítko „Použít“, čímž zahájíte synchronizaci v aplikaci Unison.