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
- Quelle option supprime côté distant ce qui n’existe plus en local ?
- a) —delete
- b) —remove
- c) —clean