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.

  Pamatujete si BBSes? Zde je návod, jak můžete jeden dnes navštívit

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.

  Jak přehrát prezentaci obrázků na Chromecastu

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.

  Jak zavřít a restartovat aplikace pro iPhone a iPad

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.