¿Cómo puedo hacer que rsync ignore los archivos que faltan?

Pregunta:

Estoy ejecutando un comando como el siguiente en varios sistemas diferentes:

$ rsync -a -v foo@machine.company.com:'/path/to/first/*.log path/to/second.txt' /dest/folder/0007/.

A veces * .log no existe, y eso está bien, pero rsync genera el siguiente error:

receiving file list ... rsync: link_stat "/path/to/first/*.log" failed: No such file or directory (2)
done

¿Hay alguna forma de suprimir eso? La única forma que se me ocurre es utilizar filtros de inclusión y exclusión, que me parecen un PITA. ¡Gracias!

Respuesta:

Creo que la respuesta a la pregunta se describe mejor en esta respuesta:

https://stackoverflow.com/a/27637277/1236128

--ignore-missing-args

Desafortunadamente, solo las versiones posteriores tienen esta funcionalidad. Estoy ejecutando RHEL 7 con rsync 3.0.9, que no parece tener esta opción.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım