No escuché sobre ningún software que respalde sus necesidades. Pero si usted es programador, debe entender cómo escribir esto en Perl.
Aquí encontré un ejemplo de cómo obtener todos los archivos. Esta no es tu resolución, pero te ayuda a entender cómo hacerlo:
http://www.perlmonks.org/?node_id=907019
otro, ayuda para la biblioteca Net :: FTP:
http://search.cpan.org/dist/libnet/Net/FTP.pm
Con esto, puede abrir la conexión ftp al servidor (primer ejemplo) hacer la autorización (primer ejemplo)
la segunda URL le ayuda a obtener la última parte del archivo usando métodos: -> ascii establece el modo de transferencia en ascii porque este es un archivo de registro -> tamaño (ARCHIVO) obtiene el tamaño del archivo para contar dónde debe comenzar -> reiniciar (DONDE) establecer el archivo Cursor de dónde en el archivo que desea comenzar a leer -> leer (BUFFER, SIZE [, TIMEOUT]) leer directamente la pequeña parte SIZE en la variable BUFFER
otras funciones: la longitud (BUFFER) te dice cuántos datos obtienes. Si es CERO, es probable que haya alcanzado el contenido del búfer de impresión simple EOF print ("$ BUFFER \ n") en la pantalla
Tenga en cuenta que esto no es una resolución completa, sino una forma de hacerlo. La única razón por la que escribo todo esto es que probablemente no hay software listo para su tarea.
Si no sabe cómo escribir ese programa, simplemente pregunte en stackoverflow.com, no en superusuario. Hay muchos programadores que están listos para recibir ayuda.
Si es posible, verifique que su sitio ftp admita la reanudación de la descarga. Sin este final de lectura, la parte del archivo es imposible.
Otra resolución parcial puede ser la rotación del archivo de registro, un archivo por día o una hora. esto depende de qué tan rápido crezca el archivo de registro.