Linux · Internet
rsync
rsync est un outil en ligne de commande permettant de synchroniser efficacement des fichiers et des répertoires localement ou via un réseau.
- Licence
- GPL-3.0
- Dernière version
- 3.5.1
Qu’est-ce que rsync ?
rsync est un outil fondamental de Linux depuis la fin des années 1990, réputé pour son algorithme de synchronisation delta qui ne transfère que les parties modifiées des fichiers. Il est mature, stable et inclus par défaut dans la plupart des distributions. Son fiabilité et son efficacité réseau en ont fait un standard dans l'administration système et les procédures de sauvegarde.
Il convient surtout aux utilisateurs à l'aise avec le terminal, notamment les administrateurs système, les développeurs et les utilisateurs avertis de Linux qui ont besoin d'un contrôle précis des transferts de fichiers. Bien qu'il n'offre pas d'interface graphique, sa capacité de scriptage le rend idéal pour l'automatisation. Il n'est pas destiné aux utilisateurs occasionnels qui préfèrent la méthode point-and-click.
Contrairement à Resilio Sync, rsync n'est pas pair-à-pair et ne synchronise pas en temps réel. Il doit être lancé manuellement ou via un script, sans synchronisation continue en arrière-plan. Toutefois, il est plus prévisible et transparent, particulièrement via SSH. Moins « automatique », il offre un contrôle bien supérieur et une sécurité renforcée quand vous l'utilisez correctement.
Idéal pour : Automatiser la synchronisation sécurisée et efficace de fichiers entre des systèmes de confiance.
Fonctionnalités clés de rsync
- Synchronisation delta efficace réduisant l'utilisation de la bande passante
- Prend en charge les transferts locaux et distants via SSH
- Préserve les permissions, liens symboliques et horodatages
- Peut reprendre les transferts interrompus
- Règles de filtrage pour motifs d'inclusion/exclusion
- Scriptable et idéal pour l'automatisation via cron
- Fonctionne sur toute connexion accessible en shell
Points forts
- Extrêmement fiable et éprouvé
- Utilisation minimale du réseau grâce à l'algorithme delta
- Disponible sur presque tous les systèmes de type Unix
- Sécurisé lorsqu'utilisé avec SSH
- Hautement scriptable pour l'automatisation
Points faibles
- Pas d'interface graphique — entièrement piloté en ligne de commande
- Pas conçu pour la synchronisation en temps réel
- Courbe d'apprentissage plus abrupte pour les débutants
- Pas de découverte automatique des pairs ni de chiffrement intégré au-delà de SSH
Logiciels Windows remplacés par rsync
Installer rsync sous Linux
sudo apt install rsyncsudo apt install rsyncsudo dnf install rsyncsudo pacman -S rsyncsudo zypper install rsyncConseils pour les utilisateurs de Windows
Contrairement à Resilio Sync, rsync ne fonctionne pas comme un service en arrière-plan par défaut. Vous devrez l'exécuter manuellement ou via cron. Il n'utilise pas de format de fichier propriétaire — uniquement des fichiers et répertoires standards. Utilisez des clés SSH pour une authentification sans mot de passe. Remplacez la synchronisation automatique de Resilio par des scripts appelant rsync avec les options --archive et --delete selon les besoins.
rsync : questions fréquentes
rsync peut-il synchroniser des fichiers en temps réel comme Resilio ?
Non, rsync n'est pas en temps réel. Vous devez le lancer manuellement ou via un planificateur comme cron. Pour une synchronisation automatique, combinez-le avec des outils comme 'inotifywait'.
rsync est-il sécurisé pour les transferts sur Internet ?
Oui, lorsqu'il est utilisé via SSH, rsync chiffre les données et vérifie les hôtes. N'utilisez jamais de protocoles non chiffrés comme rsh en environnement de production.
Comment reprendre un transfert rsync interrompu ?
Utilisez l'option --partial ou --partial-dir pour conserver les fichiers incomplets. Relancer la même commande permettra de reprendre là où elle s'était arrêtée.
rsync peut-il synchroniser deux répertoires sur la même machine ?
Oui. rsync fonctionne aussi en local. Utilisez-le pour dupliquer des répertoires avec rsync -a /source/ /dest/ afin d'obtenir des copies locales efficaces.
Mis à jour le