Jak synchronizovat soubory na Linuxu pomocí Unison

Ti, kteří hledají rychlý a jednoduchý způsob synchronizace souborů v Linuxu, by se měli podívat na Unison. Je to užitečný program pro synchronizaci souborů, který dokáže odesílat data přes internet a v místní síti.

Poznámka: Před použitím Unison je nezbytné nastavit SSH server na všech počítačích se systémem Linux, které chtějí synchronizovat soubory. Podívejte se do našeho průvodce a zjistěte, jak to zprovoznit!

Nainstalujte Unison

Unison má jak terminál, tak grafickou složku. V tomto tutoriálu probereme oba a projdeme si, jak každý z nich funguje. Než se podíváme na to, jak používat Unison, budete jej muset nainstalovat do svého počítače se systémem Linux. Na počítači spusťte okno terminálu a postupujte podle níže uvedených příkazů, aby to fungovalo.

Ubuntu

Uživatelé Ubuntu mohou nainstalovat Unison i Unison-GTK přímo z oficiálních softwarových úložišť. V terminálu použijte správce balíčků Apt a nastavte spuštění.

sudo apt install unison unison-gtk -y

Debian

Unison je v oficiálních zdrojích softwaru Debianu a můžete jej snadno nainstalovat pomocí Apt-get.

sudo apt install unison unison-gtk -y

Získání Unisonu na Debian je trochu ošemetné, protože verze programu jsou zastaralé. Pokud požadujete novější verzi Unison, postupujte podle našeho průvodce zde a zjistěte, jak nastavit Debian Backports.

Arch Linux

Unison je v oficiálních softwarových repozitářích Arch Linuxu. Grafická verze rozhraní se však standardně nenainstaluje. Místo toho, když k instalaci použijete Pacman, věnujte pozornost a během instalace vyberte možnost GTK2. Výběrem této možnosti se nastaví grafické rozhraní.

sudo pacman -S unison

Případně balíček Unison, jak je v Arch Linux AUR. Nasměrujte na něj svého oblíbeného pomocníka AUR, aby to fungovalo, nebo si balíček stáhněte a zkompilujte ručně.

Fedora

Unison i Unison GTK jsou v oficiálních repozitářích softwaru Fedora Linux. Pokud jste fanouškem Fedory, můžete snadno nainstalovat obě verze programu spuštěním terminálu a zadáním příkazů níže.

sudo dnf install -y unison unison-gtk

OpenSUSE

Unison a komponenta Unison GTK jsou v jednom balíčku pro uživatele OpenSUSE. Chcete-li jej nainstalovat, spusťte okno terminálu a použijte správce balíčků Zypper, aby fungoval.

sudo zypper install unison

Obecný Linux

Unison funguje na všech uživatelích Linuxu díky generickému binárnímu balíčku. Uživatelé si mohou stáhnout a nainstalovat Unison GTK nebo Unison pro terminál samostatně. Chcete-li získat tyto programy, postupujte podle pokynů níže.

Unison GTK instrukce

Přesuňte terminál do složky Downloads. Poté pomocí nástroje pro stahování wget získejte nejnovější balíček.

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

Nebo, pokud potřebujete 32bitovou verzi Unison, postupujte takto:

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

Nyní, když je stahování Unison dokončeno, může začít proces instalace. Pomocí programu pro rozbalení rozbalte soubory ze složky Zip a aktualizujte oprávnění souboru.

sudo chmod +x unison-2.32.52_x86_64

Spusťte program pomocí:

./unison-2.32.52_x86_64

Pokyny pro Unison Terminal

Instalace textového režimu Unison je velmi podobná verzi GTK. Chcete-li to provést, přesuňte svůj terminál do složky Downloads a poté balíček 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

Nebo:

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í Unison pomocí příkazu chmod.

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

Spustit s:

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

Synchronizace složek s Unison Terminálem

Unison funguje v terminálu velmi dobře díky velmi přímočarému rozhraní příkazového řádku. Při pokusu o synchronizaci souborů přes příkazový řádek v Unisonu je nejlepší použít SSH, protože většina počítačů se systémem Linux jej má nastavenou.

Chcete-li synchronizovat obsah adresáře s Unisonem na příkazovém řádku, otevřete terminál a zadejte příkazový řádek níže. Nezapomeňte upravit příkaz Unison níže tak, aby vyhovoval vašim potřebám.

unison /location/of/folder/to/sync ssh://ip.address.of.remote.computer//location/of/folder/to/sync/

Synchronizujte složky s Unison GTK

Chcete-li synchronizovat s Unison GTK, musíte nejprve vytvořit profil. Spusťte aplikaci a kliknutím na možnost vytvořte nový profil. Případně vyhledejte tlačítko „+Přidat“ v okně Výběr profilu.

V okně výběru profilu vyplňte své jméno a vyberte typ převodu, který si přejete. V tomto tutoriálu nastavíme přenosové připojení SSH, protože je to nejspolehlivější nastavení vzdáleného přenosu pro uživatele Linuxu.

Výběrem „SSH“ v rozevírací nabídce se zobrazí nastavení připojení SSH. Vyplňte nastavení připojení se vzdáleným linuxovým PC nebo serverem, se kterým chcete synchronizovat soubory, a kliknutím na „Předat“ pokračujte na další stránku.

Na poslední stránce procesu nastavení pro Unison GTK budete muset nastavit vzdálený i místní adresář. Po nastavení složek klikněte na „Vpřed“ a poté na tlačítko „Použít“, čímž spustíte proces synchronizace v aplikaci Unison.