Non ho sentito parlare di alcun software che supporti le tue esigenze. Ma se sei un programmatore, dovresti capire come scrivere questo in Perl.
Qui ho trovato un esempio su come ottenere tutti i file. Questa non è la tua decisione, ma ti aiuta a capire come fare:
http://www.perlmonks.org/?node_id=907019
un altro, aiuto per la libreria Net :: FTP:
http://search.cpan.org/dist/libnet/Net/FTP.pm
usando questo è possibile aprire la connessione ftp al server (primo esempio) autorizzare (primo esempio)
il secondo URL ti aiuta a ottenere l'ultima parte del file usando i metodi: -> ascii imposta la modalità di trasferimento su ascii perché si tratta di file di registro -> size (FILE) ottieni la dimensione del file per il conteggio da dove dovresti iniziare -> riavvia (WHERE) set file cursore da dove nel file si desidera iniziare a leggere -> leggere (BUFFER, SIZE [, TIMEOUT]) leggere direttamente la piccola parte SIZE nella variabile BUFFER
un'altra funzione: lunghezza (BUFFER) indica quanti dati ottieni. Se è ZERO, hai raggiunto il contenuto del buffer di stampa semplice EOF ("$ BUFFER \ n") sullo schermo
Nota, questa non è una risoluzione completa ma un modo per fare. Solo uno dei motivi per cui scrivo tutto questo è che probabilmente non ci sono software pronti per il tuo compito.
Se non sai come scrivere quel programma, chiedi semplicemente su stackoverflow.com, non su superutente. Esistono molti programmatori pronti per l'aiuto.
Se possibile, controlla che il tuo sito ftp supporti la ripresa del download. Senza questa lettura, la parte finale del file è impossibile.
Un'altra risoluzione parziale può essere la rotazione del file di registro, un file al giorno o un'ora. questo dipende dalla velocità con cui cresce il file di registro.