Je synchronise ma collection de musique entre:
Je le fais avec une petite commande très simple, rsync:
rsync -av /media/ned/music/ tank:/media/steve/music/
Parfois, je supprime quelque chose sur mon bureau ou je le renomme. Lorsque je synchronise à nouveau, Tank conserve l'ancienne copie, ce qui peut entraîner des doublons.
Je sais il y a --delete-{before/after}
options mais je crains beaucoup les suppressions automatiques. Il n'y a pas encore de troisième sauvegarde, donc si je commets une erreur (que j'ai auparavant) et que rsync
insère ma "sauvegarde" sur Tank, j'ai perdu des données.
Existe-t-il un moyen de générer une liste des suppressions potentielles une fois le transfert terminé? Idéalement, rsync
me présenterait la liste et me donnerait un message [y/N]
, mais je suis plus qu'heureux de le faire dans une commande séparée (je vais simplement écrire un script syncmusic
).
Utilisez l'option --dry-run
.
rsync -av --delete --dry-run /media/ned/music/ tank:/media/steve/music/ | grep deleting
Ceci imprime une liste de choses que rsync
supprimerait si vous exécutiez la commande sans l'option --dry-run
.