Comment configurer Rsync sur Linux

De nos jours, tout le monde a une application Sync. Il y a Bittorrent Sync (maintenant Resilio Sync), Syncthing, etc. Ces types d’outils gagnent en popularité dans l’espace serveur et consommateur, et ils existent pour une raison. Ils aident les utilisateurs à configurer un système de synchronisation peer-to-peer local / Internet. Pour la plupart, ces outils sont assez utiles. Cela dit, leur configuration peut souvent prendre un peu de temps sur différentes plates-formes (en particulier Linux). C’est pourquoi ceux qui cherchent à effectuer une simple synchronisation de fichiers entre ordinateurs devraient plutôt envisager d’utiliser Rsync sous Linux. C’est un moyen simple de transférer efficacement (et rapidement) des fichiers sur un réseau ou sur Internet.

Installation

Dans ce didacticiel, nous allons nous concentrer sur deux outils: l’outil de ligne de commande Rsync et l’encapsuleur d’interface graphique Grsync. Voici comment installer ces programmes sur votre PC Linux.

Remarque: vous devrez également installer SSH.

Ubuntu

sudo apt install rsync grsync

Debian

sudo apt-get install rsync grsync

Arch Linux

sudo pacman -S rsync grsync

Feutre

sudo dnf install rsync grsync

OpenSUSE

sudo dnf install rsync grsync

Autres Linux

Rsync existe depuis 1996. C’est pour cette raison que les utilisateurs ne devraient pas avoir de problème pour trouver et installer l’application sur leur PC Linux, aussi obscur soit-il. Recherchez «rsync» dans votre gestionnaire de paquets et installez-le sur le système. En ce qui concerne l’outil d’encapsulation Grsync, c’est un peu incertain. Certaines distributions Linux peuvent l’avoir dans leurs référentiels, d’autres non. Pour l’installer, ouvrez une fenêtre de terminal et recherchez «grsync». Alternativement, téléchargez-le depuis le site Web.

  Comment désactiver le suivi des activités Facebook hors site par les applications et les sites Web

Utilisation de Rsync dans le terminal

L’outil de terminal Rsync est très puissant et peut donc être redirigé vers de nombreuses applications différentes. Cela dit, la plupart des utilisateurs n’ont vraiment besoin de connaître que les bases. Voici comment cela fonctionne. Pour transférer tout le contenu d’un dossier directement vers un autre, utilisez cette commande:

Transfert local vers distant

rsync -r /home/username/local/file/to/transfer/. user@host:/path/to/destination/folder

Transfert distant vers local

rsync -r user@host:/path/to/remote/. /home/username/local/file/to/transfer/

Ces commandes permettent à l’utilisateur de transférer directement et récursivement tous les fichiers d’un dossier vers un autre, soit localement, soit à distance. Vous recherchez plus d’options? Dans le terminal, faites: rsync -h et essayez les nombreux commutateurs et options rsync disponibles.

Remarque: les notes d’aide de Rsync sont assez volumineuses. Souvent, le terminal peut en couper des morceaux (ou à tout le moins, les utilisateurs sont obligés de les faire défiler sans fin). Pour faciliter les choses, essayez d’enregistrer les instructions d’aide directement dans un fichier texte pour plus tard. Cela peut être fait avec cette commande:

rsync -h >> rsync-help.txt

Utilisation de l’outil GUI Grsync

Pour la plupart, l’outil Grsync est vraiment le meilleur moyen d’utiliser Rsync. En effet, bien que la commande Rsync elle-même soit puissante, sa syntaxe est assez déroutante pour ceux qui cherchent simplement à faire une simple synchronisation de fichier. En ce qui concerne les commandes de terminal, ce n’est généralement pas le cas, mais les règles sont censées être enfreintes.

  Comment obtenir des alertes de violation de données à partir du moniteur Firefox de Mozilla

Lancez Grsync sur votre PC et ouvrez également le gestionnaire de fichiers. Dans le gestionnaire de fichiers, recherchez l’emplacement du dossier local que vous souhaitez transférer. Si vous recevez un transfert au lieu d’en envoyer un, recherchez (ou créez) un dossier de destination.

Après avoir trouvé les informations de localisation, accédez à Grsync et commencez par le paramètre source. Cliquez sur «ouvrir» et recherchez le dossier local que vous souhaitez transférer. Si la source est distante, écrivez: utilisateur @ hôte: / chemin / vers / distant /.

Après avoir entré / recherché la source du transfert, passez à la zone de sélection suivante. Cliquez sur Ouvrir pour trouver un dossier de destination (si la source de transfert est distante), ou entrez: user @ host: / path / from / remote / si vous transférez sur le réseau.

  Spoiler Shield cache les spoilers de Facebook et Twitter sur Android, iOS

L’outil Grsync a des valeurs par défaut saines et ne nécessite aucun bricolage pour l’utilisateur moyen. Pour démarrer le transfert, cliquez sur le bouton Démarrer. Lorsque le transfert démarre, un écran de chargement apparaît. Si vous êtes curieux de savoir comment fonctionne Rsync, cliquez sur le bouton «rsync output». Cela affichera une sortie de commande complète à laquelle l’utilisateur peut se référer.

Astuce rapide Grsync

Vous ne savez pas pourquoi la synchronisation de vos fichiers ne fonctionne pas? Essayez d’utiliser le mode simulation. Il permet aux utilisateurs d’ajuster et de configurer une Rsync, puis d’exécuter une simulation. Aucun fichier réel n’est transféré. Au lieu de cela, ils sont simulés et la sortie est donnée. Cela peut aider les débutants à Rsync à modifier leurs configurations de transfert, à détecter les erreurs, etc.

Pour accéder au mode simulation dans Grsync, cliquez sur «Fichier», puis sur «Simulation». Vous pouvez également ouvrir l’outil de simulation Grsync avec le raccourci clavier Ctrl + S.

Conclusion

Les applications de synchronisation modernes ont leurs cas d’utilisation, c’est certain. Si vous cherchez à distribuer un tas de fichiers sur 5 ou 6 PC sur un LAN ou sur Internet, Rsync n’est pas pour vous. Cependant, si vous voulez garder rapidement un dossier synchronisé entre quelques PC Linux, Rsync est clairement le gagnant ici. Il n’est pas nécessaire de jouer avec les codes-barres, de configurer une interface utilisateur Web ou de vous connecter à une application Android. Entrez simplement une commande ou utilisez l’outil Grsync et le transfert commence.