Ich habe von keiner Software gehört, die Ihre Anforderungen unterstützt. Aber wenn Sie Programmierer sind, sollten Sie verstehen, wie man dies in Perl schreibt.
Hier habe ich ein Beispiel gefunden, wie man alle Dateien bekommt. Dies ist nicht Ihre Entschlossenheit, aber es hilft Ihnen zu verstehen, wie es geht:
http://www.perlmonks.org/?node_id=907019
eine andere Hilfe für die Bibliothek Net :: FTP:
http://search.cpan.org/dist/libnet/Net/FTP.pm
Mit dieser Option können Sie eine FTP-Verbindung zum Server öffnen (erstes Beispiel). Autorisierung vornehmen (erstes Beispiel)
Die zweite URL hilft Ihnen dabei, den letzten Teil der Datei mithilfe der folgenden Methoden abzurufen: -> ASCII-Übertragungsmodus auf ASCII setzen, da dies die Protokolldatei ist. -> Größe (DATEI) Abrufen der Dateigröße zum Zählen, wo Sie beginnen sollen coursor, von wo aus Sie in der gewünschten Datei mit dem Lesen beginnen möchten -> lesen (BUFFER, SIZE [, TIMEOUT]) lesen Sie den kleinen SIZE-Teil direkt in die BUFFER-Variable
Eine weitere Funktion: Länge (BUFFER) gibt an, wie viele Daten Sie erhalten. Wenn es NULL ist, haben Sie wahrscheinlich den einfachen Druckpufferinhalt von EOF print ("$ BUFFER \ n") auf dem Bildschirm erreicht
Beachten Sie, dass dies keine vollständige Auflösung ist, sondern eine Vorgehensweise. Der einzige Grund, warum ich das alles schreibe, ist, dass wahrscheinlich keine Software für Ihre Aufgabe bereit ist.
Wenn Sie nicht wissen, wie man dieses Programm schreibt, fragen Sie einfach auf stackoverflow.com, nicht auf superuser. Es gibt viele Programmierer, die für Hilfe bereit sind.
Wenn es möglich ist, überprüfen Sie, ob Ihre FTP-Site die Wiederaufnahme des Downloads unterstützt. Ohne dieses Lesen ist ein Teil der Datei unmöglich.
Eine andere Teilauflösung kann die Rotation von Protokolldateien sein, eine Datei pro Tag oder eine Stunde. Dies hängt davon ab, wie schnell die Protokolldatei wächst.