La liste complète de rsync codes d'erreur

Je suis en train d'écrire un script qui ne instantanés quotidiens de répertoires personnels des utilisateurs. J'ai d'abord faire un essai en utilisant:

rsync -azvrn --out-format="%M %f" source/dir dest/dir

et le rsync opération (en supprimant le -n option).

Je suis en train d'analyser les données en sortie de la sec. Plus précisément, je suis intéressé à en apprendre la cause exacte de la rsync erreur (si l'on s'est produite). Personne ne sait d'

  1. Les plus courantes rsync erreurs et de leurs codes?
  2. Un lien vers une complète rsync code d'erreur de la page?

Le plus important, rsync (au moins sur CentOs 5) ne pas retourner un code d'erreur. Plutôt, il affiche les erreurs en interne et retourne à 0. Comme ainsi:

sending incremental file list
rsync: link_stat "/data/users/gary/testdi" failed: No such file or directory (2)

sent 18 bytes  received 12 bytes  60.00 bytes/sec
total size is 0  speedup is 0.00 (DRY RUN)

rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6]

A quelqu'un avait pour analyser rsync erreurs et des suggestions sur la façon de stocker l'rsync retour d'état(s)? Je crois que, lors du transfert de plusieurs fichiers, les erreurs qui pourraient être soulevées par fichier et sont recueillis à la fin, comme indiqué sur la dernière ligne de code ci-dessus.

OriginalL'auteur seebiscuit | 2013-12-23