blog.nicolabaudo.fr
  • Home
  • Categories
  • Tags
  • About

>> Home | Tech-log | backup, rsync, linux, securite, tutoriel

Sauvegarder vos données avec rsync

Pour sauvegarder vos fichiers et dossiers sur un serveur distant ou un ordinateur de votre réseau domestique, rsync est l'outil idéal. Robuste, efficace et léger en ressources, il permet de réaliser des sauvegardes incrémentales — un fonctionnement similaire à Time Machine sur macOS : lors de la première exécution, il copie l'intégralité des données, puis ne transfère que les modifications (ajout, suppression ou remplacement) lors des synchronisations suivantes.

Voici la commande type :

rsync -Phaz -e 'ssh -p numero_port' --delete SOURCE DESTINATION

Comprendre la commande

La SOURCE désigne le répertoire local à sauvegarder. La DESTINATION peut être un autre ordinateur sur votre réseau local (LAN) ou un serveur distant accessible via une IP publique ou un nom de domaine.

La commande complète prend cette forme :

rsync -Phaz -e 'ssh -p numero_port' --delete /chemin/dossier_local/ utilisateur@ip_ou_domaine:/chemin/dossier_distant/

Détail des paramètres :

  • rsync : L'utilitaire de synchronisation.
  • -Phaz : Les options essentielles :
    • P : Affiche la progression.
    • h : Affiche les tailles en format "human readable".
    • a : Mode archive (préserve les permissions, liens symboliques, dates, etc.).
    • z : Compresse les données durant le transfert.
  • -e 'ssh -p numero_port' : Définit le protocole SSH avec un port personnalisé.
    • Note : Si vous utilisez le port SSH standard (22), vous pouvez omettre cette partie.
  • --delete : Supprime sur la destination les fichiers qui n'existent plus dans la source (miroir parfait).
  • /chemin/dossier_local/ : Le chemin absolu vers votre dossier source.
    • Attention : Ne jamais oublier le slash / final, qui indique à rsync de copier le contenu du dossier et non le dossier lui-même.
  • utilisateur@ip_ou_domaine: : Les identifiants de connexion. N'oubliez pas les deux points : à la fin de l'adresse.
  • /chemin/dossier_distant/ : Le chemin absolu vers la destination.

Exemples pratiques

Vers un serveur distant (port personnalisé)

Pour synchroniser /home/mario/Documents/ vers le serveur monjolisite.com sur le port 2345 :

rsync -Phaz -e 'ssh -p 2345' --delete /home/mario/Documents/ bulbasaur@monjolisite.com:/home/bulbasaur/_RSYNC/

Vers un PC sur votre réseau local (LAN)

Pour synchroniser vers un ordinateur local via son IP :

rsync -Phaz --delete /home/mario/Documents/ helena@192.168.1.46:/home/helena/Backup_Documents/

💡 Conseils d'expert

  1. Chemins absolus : Pour trouver rapidement le chemin complet d'un dossier, placez-vous dedans dans votre terminal et tapez pwd.
  2. Sensibilité à la casse : Gardez à l'esprit que Linux différencie les majuscules des minuscules (Documents ≠ documents).
  3. Organisation : Sur un serveur distant, créez un dossier racine dédié (ex: _RSYNC) pour isoler vos sauvegardes. Dans votre panneau de gestion (cPanel ou autre), le chemin racine est souvent indiqué près de l'icône de répertoire utilisateur (ex: /home/nom_utilisateur/).

Date
2025-04-07
Taxonomy
Tech-log | backup, rsync, linux, securite, tutoriel

Categories

  • Phi-log
  • Tech-log

Tags

  • anonymat
  • autonomie
  • backup
  • cli
  • dd
  • email
  • fonts
  • informatique
  • linux
  • nextcloud
  • openbsd
  • openpgp
  • qubes
  • qutebrowser
  • reseau
  • rsync
  • securite
  • serveur
  • sobriete
  • souverainete
  • tails
  • technologie
  • terminal
  • tutoriel
  • vie-privee
  • web

2026 © Nicola Baudo | Github | SIRET 99992053100012