Nie słyszałem o żadnym oprogramowaniu, które obsługuje Twoje potrzeby. Ale jeśli jesteś programistą, powinieneś zrozumieć, jak napisać to w Perlu.
Tutaj znalazłem przykład, jak uzyskać cały plik. To nie jest twoje rozwiązanie, ale pomaga zrozumieć, jak to zrobić:
http://www.perlmonks.org/?node_id=907019
inna, pomoc dla biblioteki Net :: FTP:
http://search.cpan.org/dist/libnet/Net/FTP.pm
za pomocą tego można otworzyć połączenie ftp z serwerem (pierwszy przykład) dokonać autoryzacji (pierwszy przykład)
drugi adres URL pomaga uzyskać ostatnią część pliku przy użyciu metod: -> ascii ustaw tryb przesyłania na ascii, ponieważ jest to plik dziennika -> rozmiar (PLIK) pobierz rozmiar pliku do zliczania od momentu rozpoczęcia -> uruchom ponownie (GDZIE) ustaw plik kursor, z którego z pliku chcesz zacząć czytać -> czytaj (BUFFER, SIZE [, TIMEOUT]) bezpośrednio wczytaj małą część SIZE do zmiennej BUFFER
inne funkcje: długość (BUFOR) informują o tym, ile danych otrzymujesz. Jeśli jest to ZERO, prawdopodobnie osiągnąłeś zawartość EOF print („$ BUFFER \ n”) prostej zawartości bufora wydruku na ekranie
Zauważ, że nie jest to całkowicie rozwiązanie, ale sposób, jak to zrobić. Jest tylko jeden powód, dla którego piszę to wszystko, prawdopodobnie nie ma oprogramowania gotowego do wykonania zadania.
Jeśli nie wiesz, jak napisać ten program, po prostu zapytaj na stackoverflow.com, a nie superużytkowniku. Jest wielu programistów gotowych do pomocy.
Jeśli to możliwe, sprawdź, czy witryna ftp obsługuje wznawianie pobierania. Bez tego końca odczytu część pliku jest niemożliwa.
Inną częściową rozdzielczością może być rotacja pliku dziennika, jeden plik dziennie lub godzinę. zależy to od tego, jak szybko rośnie plik dziennika.