Cum să sincronizați fișierele pe Linux cu Unison

Pentru cei care caută o metodă rapidă și eficientă de a sincroniza fișierele pe sistemele Linux, Unison reprezintă o soluție demnă de luat în considerare. Acesta este un instrument de sincronizare a datelor extrem de util, capabil să transfere informații atât prin intermediul internetului, cât și în cadrul rețelelor locale.

Important: Înainte de a utiliza Unison, este crucial să aveți un server SSH configurat pe toate calculatoarele Linux care vor participa la procesul de sincronizare. Pentru a afla cum să realizați acest lucru, consultați ghidul nostru dedicat!

Instalarea Unison

Unison oferă două componente distincte: una pentru terminal și alta cu interfață grafică. În acest articol, vom examina ambele variante și vom înțelege cum funcționează fiecare. Înainte de a analiza modul de utilizare a Unison, este necesar să-l instalați pe sistemul dumneavoastră Linux. Deschideți o fereastră de terminal și urmați instrucțiunile de mai jos.

Ubuntu

Utilizatorii de Ubuntu pot instala atât Unison, cât și Unison-GTK direct din depozitele software oficiale. În terminal, folosiți managerul de pachete Apt pentru a le instala.

sudo apt install unison unison-gtk -y

Debian

Unison este disponibil în sursele oficiale de software Debian și poate fi instalat cu ușurință prin intermediul Apt-get.

sudo apt install unison unison-gtk -y

Este important de menționat că versiunile Unison din Debian pot fi mai vechi. Dacă doriți o versiune mai recentă, consultați ghidul nostru despre cum să configurați Debian Backports.

Arch Linux

Unison se găsește în depozitele oficiale de software Arch Linux. Cu toate acestea, interfața grafică nu este instalată implicit. Atunci când utilizați Pacman pentru instalare, fiți atenți să selectați opțiunea GTK2 în timpul procesului, pentru a configura interfața grafică.

sudo pacman -S unison

Alternativ, pachetul Unison este disponibil și în AUR (Arch User Repository). Puteți utiliza asistentul AUR preferat sau descărca și compila manual pachetul.

Fedora

Atât Unison, cât și Unison GTK sunt disponibile în depozitele oficiale Fedora Linux. Pentru a instala ambele versiuni, deschideți un terminal și introduceți comenzile de mai jos.

sudo dnf install -y unison unison-gtk

OpenSUSE

În cazul OpenSUSE, Unison și componenta sa GTK sunt oferite într-un singur pachet. Pentru instalare, lansați un terminal și utilizați managerul de pachete Zypper.

sudo zypper install unison

Linux generic

Unison este compatibil cu toate distribuțiile Linux datorită unui pachet binar generic. Utilizatorii pot descărca și instala separat atât Unison GTK, cât și Unison pentru terminal. Pentru a obține aceste programe, urmați instrucțiunile de mai jos.

Instrucțiuni Unison GTK

Navigați în terminal la folderul Descărcări și utilizați instrumentul wget pentru a descărca cel mai recent pachet.

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

Pentru versiunea pe 32 de biți, folosiți următoarea comandă:

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

După descărcare, extrageți fișierele din arhiva ZIP și actualizați permisiunile fișierului.

sudo chmod +x unison-2.32.52_x86_64

Rulați programul cu:

./unison-2.32.52_x86_64

Instrucțiuni pentru terminalul Unison

Instalarea versiunii text a Unison este similară cu cea a versiunii GTK. Mergeți în folderul Descărcări și descărcați pachetul.

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

Sau:

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

Actualizați permisiunile Unison cu comanda chmod.

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

Rulați programul cu:

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

Sincronizarea folderelor cu terminalul Unison

Unison este foarte eficient în terminal, datorită interfeței sale simple de linie de comandă. Pentru a sincroniza fișiere prin linia de comandă, este recomandat să utilizați SSH, deoarece majoritatea sistemelor Linux îl au configurat.

Pentru a sincroniza conținutul unui director, deschideți un terminal și introduceți comanda de mai jos, adaptând-o nevoilor dumneavoastră:

unison /calea/catre/folderul/de/sincronizat ssh://adresa.ip.a.calculatorului.remot//calea/catre/folderul/de/sincronizat/

Sincronizarea folderelor cu Unison GTK

Pentru a sincroniza cu Unison GTK, creați mai întâi un profil. Deschideți aplicația și faceți clic pe opțiunea de a crea un profil nou, sau căutați butonul „+Adăugați” în fereastra de selecție a profilului.

În fereastra de selecție a profilului, completați numele profilului și selectați tipul de transfer dorit. Pentru acest tutorial, vom configura o conexiune SSH, fiind cea mai sigură metodă de transfer la distanță pentru utilizatorii Linux.

Selectarea „SSH” din meniul derulant va afișa setările conexiunii SSH. Introduceți detaliile necesare pentru conectarea la computerul sau serverul Linux de la distanță și faceți clic pe „Înainte” pentru a continua.

În ultima etapă a configurării, definiți directoarele locale și de la distanță. După ce ați configurat folderele, dați clic pe „Înainte” și apoi pe butonul „Aplică” pentru a iniția procesul de sincronizare în aplicația Unison.