Alexandre Dos Reis

rsync

Grâce à la commande rsync, vous pouvez copier des fichiers et des dossiers depuis ou vers un hôte à distance. Grâce à cela vous pouvez faire de la synchronisation de fichiers.

Synchronise les fichiers sources vers une destination.

$ rsync source/ destination/

Copie en préservant les permissions et les dates des fichiers.

$ rsync -a /images /backup

Compresse les données avant le transfert.

$ rsync -z /images /backup

Verbeux, affiche tout ce qui se passe pendant le transfert.

$ rsync -v /images /backup

Copie en mode résursif, ajoute tous les sous dossiers à la sauvegarde.

$ rsync -r /images /backup

Permet de tester la commande (dry-run).

$ rsync -n /images /backup

Affiche la barre de progression pendant le transfert.

$ rsync --progress

Efface les fichiers qui n'existent pas chez l'émetteur

$ rsync --delete

Exclut les fichiers correspondant au motif

$ rsync --exclude=MOTIF

Récupère les nouveaux fichiers et fichiers modifiés du répertoire distant vers le répertoire local.

$ rsync -azv john@remotehost.example.com:source/ destination/

Synchroniser tous les fichiers, supprime aussi les fichiers qui n'existent plus sur la source.

$ rsync -azv --delete source/ destination/

Synchroniser tout le répertoire files sauf les fichiers .sql.gz.

$ rsync -azv --exclude="dump/*.sql.gz" files/ backup/

Effectuer un rsync sur un port spécifique.

$ rsync --rsh='ssh -p1234' source/ destination/

Effectue la copie sur un autre serveur au moyen de ssh en précisant un numéro de port.

$ rsync -arv --delete --backup --backup-dir=/home/mateo21/fichiers_supprimes Images/ mateo21@IP_du_serveur:mes_backups/ -e "ssh -p 12473"