ฉันไม่ได้ยินเกี่ยวกับซอฟต์แวร์ใด ๆ ที่รองรับความต้องการของคุณ แต่ถ้าคุณเป็นโปรแกรมเมอร์คุณควรเข้าใจวิธีการเขียนในภาษา Perl
ที่นี่ฉันพบตัวอย่างวิธีรับไฟล์ทั้งหมด นี่ไม่ใช่การแก้ไขของคุณ แต่ช่วยให้คุณเข้าใจวิธีการ:
http://www.perlmonks.org/?node_id=907019
อีกวิธีหนึ่งสำหรับไลบรารี Net :: FTP:
http://search.cpan.org/dist/libnet/Net/FTP.pm
การใช้สิ่งนี้คุณสามารถเปิดการเชื่อมต่อ ftp ไปยังเซิร์ฟเวอร์ (ตัวอย่างแรก) ทำการอนุญาต (ตัวอย่างแรก)
URL ที่สองช่วยให้คุณได้รับส่วนสุดท้ายของไฟล์โดยใช้วิธีการ: -> ascii set โหมดการถ่ายโอนเป็น ascii เพราะนี่คือ logfile -> size (FILE) รับขนาดไฟล์สำหรับการนับที่คุณควรเริ่ม -> รีสตาร์ท (WHERE) coursor ที่จากในไฟล์ที่คุณต้องการเริ่มอ่าน -> read (BUFFER, SIZE [, TIMEOUT]) อ่านส่วน SI ขนาดเล็กลงในตัวแปร BUFFER โดยตรง
ฟังก์ชั่นอื่น: ความยาว (บัฟเฟอร์) จะบอกคุณว่าคุณได้รับข้อมูลมากแค่ไหน หากเป็น ZERO คุณสามารถไปถึง EOF print ("$ BUFFER \ n") เนื้อหาบัฟเฟอร์การพิมพ์แบบง่ายไปยังหน้าจอ
โปรดสังเกตว่านี่ไม่ใช่วิธีแก้ปัญหาที่สมบูรณ์ แต่เป็นวิธีการทำ เหตุผลเดียวที่ฉันเขียนทั้งหมดนี้อาจมีซอฟต์แวร์ไม่พร้อมสำหรับงานของคุณ
หากคุณไม่ทราบวิธีการเขียนโปรแกรมเพียงแค่ถาม stackoverflow.com ไม่ใช่ superuser มีโปรแกรมเมอร์มากมายที่พร้อมให้ความช่วยเหลือ
หากเป็นไปได้ตรวจสอบไซต์ ftp ของคุณรองรับการดาวน์โหลดต่อ ไม่สามารถอ่านส่วนปลายของไฟล์นี้ได้
ความละเอียดบางส่วนอาจเป็นการหมุนเวียนไฟล์บันทึกหนึ่งไฟล์ต่อวันหรือหนึ่งชั่วโมง ขึ้นอยู่กับว่าไฟล์บันทึกเติบโตเร็วแค่ไหน