Ajout de deux bits utiles au fil de discussion re rsync : changement de chiffre, et utilisation de --update
:
Selon le post de Wolfman, cp -ax
est élégant, et cool pour les trucs locaux.
Cependant, rsync
est aussi génial. Suite à la réponse de Michael concernant -W
, changer le code peut également accélérer les choses (lisez cependant les implications en matière de sécurité).
rsync --progress --rsh="ssh -c blowfish" / /mnt/dest -auvx
Il y a quelques discussions (et benchmarks) dans le coin sur le fait qu'un CPU lent est le véritable goulot d'étranglement, mais cela semble m'aider quand la machine est chargée et fait d'autres choses en même temps.
Une des autres grandes raisons d'utiliser rsync dans une grande copie récursive comme celle-ci est le commutateur -u (ou –update). S'il y a un problème pendant la copie, vous pouvez le réparer, et rsync reprendra là où il s'est arrêté (je ne pense pas que la scp ait ça). En le faisant localement, cp a aussi un commutateur -u.
(je ne suis pas certain des implications de –update et –whole-file ensemble, mais ils semblent toujours fonctionner raisonnablement pour moi dans ce type de tâche)
Je réalise que ce n'est pas un fil conducteur sur les fonctionnalités de rsync, mais certaines des plus courantes que j'utilise pour cela sont :
- –supprimer-après etc (comme Michael l'a mentionné dans la suite), si vous voulez synchroniser le nouveau système à l'endroit original ou quelque chose comme ça. Et,
- –exclure - pour sauter des répertoires/fichiers, par exemple pour copier/créer un nouveau système à un nouvel endroit tout en sautant les répertoires personnels des utilisateurs, etc (soit vous montez des maisons à partir d'un autre endroit, soit vous créez de nouveaux utilisateurs, etc).
Incidemment, si jamais je dois utiliser windows, j'utilise rsync depuis cygwin pour faire de grosses copies récursives, à cause du fait que l'explorateur est légèrement en mort cérébrale et veut recommencer depuis le début (bien que je trouve que Finder est encore pire sous OS X)