NOUVEAU ! VPS basé sur EPYC + NVMe

Se connecter
+1 (855) 311-1555

Rsync pour Linux : Comment synchroniser, copier et sauvegarder des fichiers comme un pro

5 min de lecture - 24 mai 2025

hero image

Table of contents

  • Rsync pour Linux : Comment synchroniser, copier et sauvegarder des fichiers comme un pro
  • Qu'est-ce que rsync ?
  • Pourquoi rsync est excellent
  • Les options courantes de rsync expliquées
  • Exemples de Rsync
  • Copier un répertoire localement
  • Synchronisation avec un serveur distant via SSH
  • Exécution à vide pour voir ce qui sera copié
  • Sauvegarder un serveur distant sur votre machine locale
  • Miroir de deux répertoires
  • Exclure des fichiers ou des dossiers spécifiques
  • Rsync sur cron : Sauvegardes automatisées
  • Recommandation vidéo
  • Réflexions finales

Share

Apprenez à utiliser rsync sous Linux pour synchroniser des fichiers, copier des données entre des serveurs et automatiser des sauvegardes. Ce puissant outil de ligne de commande est essentiel pour les développeurs et les administrateurs système.

Rsync pour Linux : Comment synchroniser, copier et sauvegarder des fichiers comme un pro

Rsync est l'un des outils de transfert de fichiers les plus efficaces et les plus fiables disponibles sur les systèmes de type Unix. Qu'il s'agisse de synchroniser des serveurs, de copier des sauvegardes ou de migrer d'un fournisseur de VPS à un autre, rsync est souvent l'outil le plus intelligent pour ce travail.

Cet article explique ce que fait rsync, pourquoi il est meilleur que les outils de copie de base et comment l'utiliser en toute confiance.


Qu'est-ce que rsync ?

Rsync est un outil en ligne de commande qui permet de synchroniser des fichiers et des répertoires entre deux emplacements. Il peut fonctionner

  • localement: copie d'un répertoire à un autre sur la même machine
  • Par SSH: copie d'un système à un autre en toute sécurité
  • Avec la prise en charge de la reprise: il saute les fichiers inchangés et reprend les transferts partiels.
  • Avec compression: il réduit le temps de transfert sur les liens lents.

Contrairement à scp ou cp, rsync compare la source et la destination, en n'envoyant que les différences, ce qui le rend incroyablement économe en bande passante et en temps.


Pourquoi rsync est excellent

  • Transferts incrémentaux rapides - seules les données modifiées sont envoyées
  • Préserve les permissions, les liens symboliques et les horodatages - idéal pour les tâches de niveau système
  • Robuste via SSH - sécurisé et adapté aux scripts
  • Mode d'exécution à vide - voir ce qui va changer avant d'exécuter quoi que ce soit
  • Prise en charge de la compression - accélère les transferts lents( drapeau-z )
  • Adapté au réseau - reprise des transferts interrompus sans redémarrage

Les options courantes de rsync expliquées

Voici les options les plus utiles que vous utiliserez :

  • -a → mode archive (préserve la propriété, les permissions, les liens symboliques, etc.)
  • -v → verbose (montre ce qui se passe)
  • -z → compression des données du fichier pendant le transfert
  • --progress → affiche des mises à jour de la progression en temps réel
  • --delete → supprimer les fichiers de la destination qui n'existent pas sur la source
  • -e ssh → utiliser SSH pour les connexions à distance

Exemples de Rsync

1. Copier un répertoire localement

rsync -av /source/chemin/ /destination/chemin/

Ceci copie tout ce qui se trouve dans /source/chemin/ dans /destination/chemin/, en préservant les métadonnées.


2. Synchronisation avec un serveur distant via SSH

rsync -avz /local/dir/ user@remote_ip:/remote/dir/

Le -z ajoute la compression ; la partie -e ssh est implicite lors de l'utilisation d'un hôte distant.


3. Exécution à vide pour voir ce qui sera copié

rsync -avz --dry-run /local/dir/ user@remote:/dir/

Idéal pour tester avant de synchroniser quoi que ce soit - rien n'est réellement copié.


4. Sauvegarder un serveur distant sur votre machine locale

rsync -avz user@remote_ip:/etc/ /backup/etc/

Utilisez ceci pour créer un instantané local des fichiers de configuration distants.


5. Miroir de deux répertoires

rsync -av --delete /source/ /destination/

Cela permet de s'assurer que la destination correspond à la source - y compris les suppressions.


6. Exclure des fichiers ou des dossiers spécifiques

rsync -av --exclude="*.log" /src/ /destination/

Dans cet exemple, tous les fichiers .log sont ignorés.


Rsync sur cron : Sauvegardes automatisées

Vous voulez des sauvegardes quotidiennes de la configuration du serveur ?

  1. Créez un script du type<br>

    rsync -az /etc/ user@backup:/home/backups/hostname/etc/

  2. Ajoutez-le à votre crontab avec crontab -e:<br>

    0 2 * * * * /home/votreutilisateur/rsync-backup.sh

Le travail est ainsi exécuté tous les soirs à 2h00 du matin.


Recommandation vidéo

Titre : Maîtriser Rsync ! Le guide ultime de synchronisation de fichiers sous Linux !<br>

Chaîne : Tech Simplified<br>

Master Rsync! The Ultimate Linux File Syncing Guide!


Réflexions finales

Rsync fait partie de ces outils qui deviennent indispensables une fois qu'on les a compris. Il est fiable, efficace et éprouvé - parfait pour tout, des simples copies de fichiers aux migrations complètes de systèmes.

Que vous gériez un seul VPS ou une flotte de serveurs, apprendre à bien utiliser rsync vous fera gagner du temps, de la bande passante et du stress. Pourquoi ne pas l'essayer sur notre VPS haute performance? Vous pouvez commencer pour seulement $6.99.

Blog

À l'honneur cette semaine

Plus d'articles
Pourquoi il est important d'avoir un VPS puissant et sans compteur

Pourquoi il est important d'avoir un VPS puissant et sans compteur

Besoin de performances fiables et d'un trafic illimité ? Un puissant VPS sans compteur offre la vitesse, l'évolutivité et la bande passante dont vous avez besoin, sans vous soucier des limites d'utilisation.

3 min de lecture - 24 mai 2025

Comment équilibrer la charge d'un site web avec NGINX et l'hébergement VPS multi-localisation

5 min de lecture - 21 mai 2025

Plus d'articles