ฉันจะทำการดาวน์โหลด FTP อัตโนมัติตามวันที่โดยไม่มีการซิงค์สองทิศทางได้อย่างไร


1

ฉันมีสถานการณ์ที่เกี่ยวข้องกับ FTP โดยเฉพาะที่ฉันมีปัญหาในการหาวิธีแก้ปัญหา

ฉันต้องการแอปพลิเคชันดาวน์โหลด / ซิงค์ FTP ที่สามารถทำงานภายในพารามิเตอร์ต่อไปนี้:

  • มันจะต้องทำงานภายใต้ Windows (การติดตั้ง Python เพื่อให้สามารถเรียกใช้สคริปต์หรือบางสิ่งนั้นเป็นทางออกที่ยอมรับได้)
  • จะต้องสามารถละเว้นไฟล์ก่อนวันที่กำหนด (ฉันต้องการเริ่มดาวน์โหลดไฟล์ใหม่ไม่ใช่ ทั้งหมด ไฟล์ที่มีอยู่ในไดเรกทอรี FTP ที่มีขนาดใหญ่มากนี้)
  • ฉันไม่ต้องการการซิงค์แบบสองทิศทาง (เช่นฉันไม่ต้องการให้มีการเปลี่ยนแปลงกับไฟล์ในระบบและโครงสร้างไดเรกทอรีเพื่อเปลี่ยนเซิร์ฟเวอร์ FTP ระยะไกลเซิร์ฟเวอร์ FTP จำเป็นต้องถูกทิ้งให้อยู่คนเดียวโดยสมบูรณ์)
  • โดยอัตโนมัติในแฟชั่นบางอย่างจะเหมาะ

พวกคุณจะแนะนำอะไร โซลูชันที่ฉันเปิดใช้นั้นขาดเครื่องหมายบางอย่าง (เช่นมีการซิงค์แบบสองทิศทางหรือพวกเขาไม่มีวิธีเริ่มการซิงค์วันนี้แทนที่จะพยายามดึงไดเรกทอรีทั้งหมดลง)


การมีการซิงค์แบบสองทิศทางไม่ควรเป็นปัญหาตราบใดที่คุณสามารถปิดสิ่งนั้นได้ (เช่นด้วย rsync)
Hennes

คำตอบ:


0

คำตอบนี้อาจจะสายเกินไปสำหรับคุณ แต่ฉันจะตอบให้คนอื่นที่สะดุดในการค้นหาสิ่งที่คล้าย

ฟังก์ชั่นกระจกของ LFTP รวมถึงฟังก์ชั่น --newer-than =

สำหรับไฟล์ที่ใหม่กว่าสัปดาห์ที่แล้ว:

--newer-than=now-7days

สำหรับไฟล์ที่ใหม่กว่าวันที่ที่ระบุ:

--newer-than=2015-02-03

นี่คือตัวอย่าง:

lftp -p <port> -u <login>,<password> sftp://<host>
set mirror:use-pget-n 5
mirror -L -c -P5 --newer-than=now-7days <remote_dir> <local_dir>
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.