สิ่งที่เกี่ยวกับการทำให้สคริปต์ WinSCP ของคุณง่ายต่อการดูแลรักษา
ฉันคิดว่าสิ่งที่คุณต้องการคือการใส่หนึ่งsynchronize
คำสั่งต่อไดเรกทอรีในสคริปต์ของคุณ ที่ฟังดูไม่ยากเกินกว่าจะรักษา
เช่นสคริปต์ของคุณ ( script.txt
) จะเป็นเช่น:
open sftp://user:password@example.com -hostkey="server_hostkey"
# one synchronize command per directory
synchronize remote C:\local_directory1 /home/user/remote_directory1
synchronize remote C:\local_directory2 /home/user/remote_directory2
...
synchronize remote C:\local_directoryN /home/user/remote_directoryN
exit
และคุณเพิ่มงานลงใน Windows Schedulerด้วย command-line like:
"C:\Program Files\WinSCP\WinSCP.exe" "/script=path_to_script\script.txt" "/log=path_to_script\script.log"
จะเป็นการดีที่ยังเพิ่ม/ini=nul
บรรทัดคำสั่งเพื่อที่จะแยกสคริปต์ของคุณจากสภาพแวดล้อม
rsync
บนเซิร์ฟเวอร์ (เซิร์ฟเวอร์ Linux หลายตัว) ถ้าเป็นเช่นนั้นลองใช้อะไรเช่นนี้ มีแนวโน้มว่าจะเร็วขึ้นมากและง่ายต่อการติดตั้ง