Retour au cours

rsync sur ssh

rsync copie seulement les différences, accélérant les déploiements et sauvegardes.

objectifs d’apprentissage

  • Installer rsync.
  • Utiliser -a —delete.
  • Exclure des chemins.

prérequis

  • Accès SSH.
  • rsync installé.

notions clés

  • -a archive.
  • —delete.
  • —exclude.
  • Compression -z.

démonstration guidée

étape 1

Synchronisation locale→distant avec suppression des fichiers obsolètes.

rsync -az --delete ./build/ user@203.0.113.10:/var/www/build/

étape 2

Exclure des fichiers temporaires et vérifier le dry-run.

rsync -az --delete --exclude '*.tmp' --dry-run ./build/ user@203.0.113.10:/var/www/build/

exercice

Ajoutez —partial —progress et testez sur un gros fichier.

correction

Options de reprise et affichage.

rsync -az --partial --progress ./big.iso user@203.0.113.10:/srv/isos/

quiz éclair

  1. Quelle option supprime côté distant ce qui n’existe plus en local ?
  • a) —delete
  • b) —remove
  • c) —clean

ressources