Esto es lo que tengo ahora:
rsync --remove-source-files -vr user@server:/foo/bar/in/ /some/local/path
¿Hay alguna forma en que pueda indicarle a rsync que solo busque archivos que sean anteriores a x min / horas desde el host remoto?
Aquí hay un contexto de por qué. El servidor remoto sobre el que no tenemos control parece estar en el medio de escribir un archivo grande cuando comienza nuestro trabajo rsync. En lugar de un archivo esperado de 200 MB, obtenemos algo así como un archivo dañado de 40 MB. Desde nuestro final, pensé que podemos controlar esto si solo tomamos archivos que seguramente estarán terminados.
Respuestas:
Debería poder usar
find
para buscar archivos de más de x minutos y canalizar los resultados a rsync.find /src/dir/ -cmin +30 -printf %P\\0 \ | rsync --files-from=- --from0 /src/dir/ /dst/dir/
Fuente
fuente