2021-02-13 22:15 Temps de lecture : 7 min

Comment synchroniser des fichiers sous Linux avec Unison

Pour ceux qui cherchent une méthode efficace et rapide pour harmoniser leurs fichiers sous Linux, Unison est une solution à explorer. Ce logiciel de synchronisation s'avère très pratique pour transférer des données, que ce soit via Internet ou sur un réseau local.

Important: Avant de vous lancer avec Unison, assurez-vous qu'un serveur SSH est opérationnel sur tous les ordinateurs Linux que vous souhaitez synchroniser. Consultez notre guide pour des instructions détaillées sur la configuration de SSH.

Installation d'Unison

Unison se présente sous deux formes : une version en ligne de commande et une interface graphique. Ce tutoriel abordera les deux, expliquant leur fonctionnement respectif. Avant de commencer, l'installation d'Unison sur votre machine Linux est indispensable. Ouvrez un terminal et suivez les commandes ci-dessous.

Ubuntu

Les utilisateurs d'Ubuntu peuvent installer Unison et Unison-GTK directement depuis les dépôts officiels. Utilisez le gestionnaire de paquets Apt dans le terminal pour effectuer l'installation :

sudo apt install unison unison-gtk -y

Debian

Unison est également disponible dans les sources logicielles officielles de Debian. L'installation est simplifiée grâce à Apt-get :

sudo apt install unison unison-gtk -y

Cependant, les versions d'Unison proposées par Debian peuvent parfois être un peu anciennes. Si vous désirez une version plus récente, référez-vous à notre guide sur la configuration des backports Debian.

Arch Linux

Unison est intégré aux dépôts officiels d'Arch Linux. Toutefois, l'interface graphique ne s'installe pas par défaut. Lors de l'installation via Pacman, soyez attentif et choisissez l'option GTK2 pour activer l'interface graphique :

sudo pacman -S unison

Une autre option consiste à utiliser le package Unison disponible dans l'AUR (Arch User Repository). Vous pouvez l'installer avec votre assistant AUR préféré, ou le télécharger et le compiler manuellement.

Fedora

Fedora Linux propose Unison et Unison GTK dans ses dépôts officiels. Pour installer les deux versions, utilisez les commandes suivantes dans le terminal :

sudo dnf install -y unison unison-gtk

OpenSUSE

Sur OpenSUSE, Unison et son interface GTK sont regroupés dans un seul package. Utilisez le gestionnaire de paquets Zypper pour l'installation :

sudo zypper install unison

Linux générique

Pour les distributions Linux non listées, un package binaire générique est disponible. Vous pouvez télécharger et installer séparément Unison GTK ou Unison en ligne de commande. Voici comment procéder :

Instructions pour Unison GTK

Déplacez-vous dans le dossier "Téléchargements" via le terminal et téléchargez la dernière version d'Unison avec wget :

cd ~/Téléchargements
wget https://unison-binaries.inria.fr/files/unison-2.32.52_x86_64.zip

Pour la version 32 bits :

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

Une fois le téléchargement terminé, extrayez les fichiers du zip et mettez à jour les permissions :

sudo chmod +x unison-2.32.52_x86_64

Lancez le programme avec :

./unison-2.32.52_x86_64

Instructions pour Unison en ligne de commande

La procédure est similaire. Déplacez-vous dans le dossier "Téléchargements" et téléchargez le package :

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

Ou :

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

Mettez à jour les permissions :

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

Lancez avec :

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

Synchronisation via le terminal Unison

L'interface en ligne de commande d'Unison est simple et efficace. Pour synchroniser des fichiers, l'utilisation de SSH est recommandée car la plupart des machines Linux sont déjà configurées pour cela.

Pour synchroniser un répertoire, entrez la commande suivante dans le terminal. N'oubliez pas de l'adapter à vos propres chemins :

unison /emplacement/du/dossier/à/synchroniser ssh://adresse.ip.de.lordinateur.distant//emplacement/du/dossier/à/synchroniser/

Synchronisation avec Unison GTK

Pour utiliser Unison GTK, commencez par créer un profil. Lancez l'application et cliquez sur "Créer un nouveau profil", ou le bouton "+ Ajouter".

Dans la fenêtre de création, entrez un nom pour votre profil et choisissez le type de transfert. Nous utiliserons SSH, car c'est le plus fiable pour les connexions à distance.

Sélectionnez "SSH" et complétez les informations de connexion avec les détails de l'ordinateur ou du serveur Linux distant. Cliquez sur "Transférer" pour passer à l'étape suivante.

Sur la dernière page, définissez les répertoires distant et local. Une fois configurés, cliquez sur "Transférer", puis sur "Appliquer" pour lancer la synchronisation.

Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.