
Tengo la tarea de intentar encontrar una manera de descargar registros comprimidos desde un servidor remoto. Hay bastantes de estos registros y se crean constantemente.
Tengo acceso ssh limitado al servidor remoto y puedo scp o rsync los archivos.
Sin embargo, debido al gran tamaño de estos archivos de registros, no quiero sincronizarlos todos. Los registros podrían llegar a terabytes y rsync puede tardar algún tiempo en compararlos. Solo quiero obtener cualquier archivo nuevo que se haya creado o actualizado por última vez hace una hora.
También me preocupa sincronizar los registros que están en proceso de creación, por lo que estaba pensando en sincronizar solo los archivos que se modificaron por última vez hace 3 a 5 minutos.
¿Alguien sería tan amable de ayudarme con dicho proceso? Gracias de antemano.
Respuesta1
Puede usar ls -t para enumerar los archivos más recientes por fecha y enviarlos a rsync, puede configurarlo fácilmente para que solo transfiera los registros de ayer o ¿los necesita también del mismo día?
Respuesta2
Algo comohttp://www.commandlinefu.com/commands/view/1481/rsync-finddebería hacer; es posible que desee ejecutar el resumen en el servidor remoto y hacer que se conecte nuevamente a su servidor de "carga".