- - Comment configurer Rsync sous Linux

Comment configurer Rsync sur Linux

De nos jours, tout le monde a une application Sync. Il y a Bittorrent Sync (maintenant Resilio Sync), Syncthing et etc. Ces types d'outils gagnent du terrain dans le serveur et l'espace consommateur, et ils existent pour une raison. Ils aident les utilisateurs à mettre en place un système de synchronisation poste à poste basé sur Internet / local. Pour la plupart, ces outils sont assez utiles. Cela dit, ils peuvent souvent prendre un peu de temps à installer sur différentes plates-formes (en particulier Linux). C'est pourquoi ceux qui cherchent à faire une simple synchronisation de fichiers entre ordinateurs devraient plutôt envisager d'utiliser Rsync sur 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 GUI 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 avoir aucun problème pour trouver et installer l'application sur leur PC Linux, aussi obscure soit-elle. 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, et d'autres non. Pour l'installer, ouvrez une fenêtre de terminal et recherchez «grsync». Vous pouvez également le télécharger à partir du site Web.

Utilisation de Rsync dans le terminal

L'outil terminal Rsync est très puissant, etpeut donc être canalisé dans de nombreuses applications différentes. Cela dit, la plupart des utilisateurs n'ont vraiment besoin que de connaître les bases. Voici comment cela fonctionne. Pour transférer tout le contenu d'un dossier directement dans 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, localement ou à distance. Vous cherchez 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 parcourir sans cesse). 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 graphique Grsync

Pour la plupart, l'outil Grsync est vraiment lemeilleure façon 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 fichiers. 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.

Lancez Grsync sur votre PC et ouvrez le fichiermanager aussi. 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 etcommencez par le réglage de la source. Cliquez sur "ouvrir" et recherchez le dossier local que vous souhaitez transférer. Si la source est distante, écrivez: user @ host: / path / to / remote /.

Après avoir saisi / recherché la source dutransfert, 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 effectuez un transfert sur le réseau.

L'outil Grsync a des valeurs par défaut raisonnables et nenécessitent un bricolage pour l'utilisateur moyen. Pour démarrer le transfert, cliquez sur le bouton Démarrer. Lorsque le transfert commence, un écran de chargement apparaît. Si vous êtes curieux de savoir comment fonctionne Rsync, cliquez sur le bouton "Sortie rsync". Cela affichera une sortie de commande complète à laquelle l'utilisateur peut se référer.

Astuce Quick Grsync

Vous ne savez pas pourquoi votre synchronisation de fichiers ne fonctionne pas? Essayez d'utiliser le mode simulation. Il permet aux utilisateurs de modifier et de configurer un 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 de 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 sûr. Si vous cherchez à distribuer un tas de fichiers sur 5 ou 6 PC sur un réseau local ou sur Internet, Rsync n'est pas pour vous. Cependant, si ce que vous voulez est de 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 se connecter à une application Android. Entrez simplement une commande ou utilisez l'outil Grsync et le transfert commence.

commentaires