Comme écrit précédemment, rsync ne supprimera pas à partir de la source, seulement sur la destination.
Dans votre cas, je générerais des hachages MD5 des fichiers sur le serveur miroir, puis vérifierais sur le serveur primaire si les hachages sont corrects et supprimerais ces fichiers.
C'est-à-dire :
mirror$ find . -type f -print0 | xargs -0 md5sum > mirror.md5
..transférer le miroir.md5 au serveur primaire...
primary$ md5sum -c mirror.md5
Vérifiez si des fichiers ont échoué, puis supprimez les fichiers qui ont été transférés avec succès. Vous pourriez l'automatiser comme ceci :
md5sum -c mirror.md5 | grep 'OK$' | sed -e 's/: OK$//' | while read FILE; do rm "$FILE"; done
Cela filtrera tous les fichiers avec un bon hachage, coupera la partie 'OK' du md5sum et supprimera les fichiers un par un.
Inutile de dire qu'après ça, vous Ne le fais pas. vous voulez utiliser l'option --delete de rsync pour transférer la seconde moitié de vos fichiers...