¿Se puede configurar rsync para NO devolver el código 23 al salir cuando un archivo se transfiere correctamente después de un reintento?

¿Se puede configurar rsync para NO devolver el código 23 al salir cuando un archivo se transfiere correctamente después de un reintento?

Tengo un script que, entre otras cosas, sincroniza archivos de un host a otro. A veces, durante este proceso de rsync, recibo errores como este:

2019/07/19 15:03:26 [22635] <f..T...... reps/images/image_1.jpg
2019/07/19 15:03:26 [22635] rsync: read errors mapping "/home/blah/blah/fake/path/reps/images/image_1.jpg": No data available (61)
2019/07/19 15:03:26 [22635] <f..T...... reps/images/image_2.jpg
2019/07/19 15:03:26 [22635] rsync: read errors mapping "/home/blah/blah/fake/path/reps/imges/image_2.jpg": No data available (61)

Un poco más abajo en la salida del registro, vuelve a intentar:

2019/07/19 15:04:01 [22635] WARNING: reps/images/image_1.jpg failed verification -- update discarded (will try again).
...
2019/07/19 15:04:02 [22635] WARNING: reps/images/image_2.jpg failed verification -- update discarded (will try again).
...
2019/07/19 15:04:03 [22635] <f..T...... reps/images/image_1.jpg
2019/07/19 15:04:03 [22635] <f..T...... reps/images/image_2.jpg

Esto me indica que los archivos se transfirieron exitosamente la segunda vez, pero rsync aún sale con el código 23, lo que indica un error.

Si el reintento fue exitoso, me gustaría que mi script continúe y complete sus tareas. Si el 23 es (más) legítimo, por ejemplo algún otro error, el script debería detenerse. Sé que puedo realizar un bucle si hay un código 23, pero ¿hay algo más que pueda hacer que sea más rápido? ¿Alguien sabe por qué rsync todavía sale con 23 en este caso particular?

información relacionada