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 /backupCompresse les données avant le transfert.
$ rsync -z /images /backupVerbeux, affiche tout ce qui se passe pendant le transfert.
$ rsync -v /images /backupCopie en mode résursif, ajoute tous les sous dossiers à la sauvegarde.
$ rsync -r /images /backupPermet de tester la commande (dry-run).
$ rsync -n /images /backupAffiche la barre de progression pendant le transfert.
$ rsync --progressEfface les fichiers qui n'existent pas chez l'émetteur
$ rsync --deleteExclut les fichiers correspondant au motif
$ rsync --exclude=MOTIFRé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"