Я не чув про жодне програмне забезпечення, яке підтримує ваші потреби. Але якщо ви програміст, вам слід зрозуміти, як це написати в Perl.
Тут я знайшов приклад, як отримати весь файл. Це не є вашим рішенням, але це допоможе вам зрозуміти, як це зробити:
http://www.perlmonks.org/?node_id=907019
інша, допомога для бібліотеки Net :: FTP:
http://search.cpan.org/dist/libnet/Net/FTP.pm
використовуючи це, ви можете відкрити ftp-з'єднання з сервером (перший приклад), зробити авторизацію (перший приклад)
друга URL допоможе вам отримати останню частину файлу за допомогою методів: -> ascii встановити режим передачі на ascii, тому що це logfile -> size (FILE), отримайте розмір файлу для підрахунку, з якого слід почати -> перезапустити (WHERE) встановити файл coursor, звідки у файлі, який ви хочете почати читати -> читати (BUFFER, SIZE [, TIMEOUT]) безпосередньо читати невелику частину SIZE у змінну BUFFER
інші функції: довжина (BUFFER) повідомляє вам, скільки даних ви отримуєте. Якщо це ZERO, ви, мабуть, досягли простого вмісту буфера для друку на екран EOF ("$ BUFFER \ n").
Зауважте, це не зовсім резолюція, а спосіб, як це зробити. Лише одна причина, чому я це все пишу, - це, мабуть, немає програмного забезпечення, готового до вашої задачі.
Якщо ви не знаєте, як написати цю програму, просто запитайте на stackoverflow.com, а не суперпользователь. Є багато програмістів, які готові допомогти.
Якщо це можливо, перевірте, чи підтримує ваш ftp сайт відновлення завантаження. Незважаючи на це, читати кінцеву частину файлу неможливо.
Ще однією частковою роздільною здатністю може бути обертання файлу журналу, один файл на день або годину. це залежить від того, як швидко зростає файл журналу.