VPS ของคุณทำหน้าที่เป็น เซิร์ฟเวอร์ Rsync สำหรับการสำรองข้อมูล คุณต้องกำหนดค่า Rsync เป็นเซิร์ฟเวอร์ใน VPS และต่อไปคุณสามารถซิงโครไนซ์โฟลเดอร์กับ Rsync ผ่าน SSH
สำคัญ:
- ใส่พา ธ ของโฟลเดอร์ Mac ของคุณด้วย / at end นั่น / หมายถึงไฟล์ทั้งหมดอยู่ภายใน
- --ลบ จะลบไฟล์ทั้งหมดบนเซิร์ฟเวอร์ (ปลายทาง) ซึ่งไม่มีอยู่ใน Mac (ต้นทาง)
#!/bin/bash
/usr/bin/rsync -avzh --relative --delete -e 'ssh -p 22' /Users/youname/yourfolder/ server.tld:/destination/on/server/
สำหรับสิ่งนี้คุณต้องเชื่อมต่อกับเซิร์ฟเวอร์ด้วยรหัสสาธารณะ (ssh)
คุณสามารถมี cron job
ผู้ที่รันสคริปต์ทุบตีนี้ในช่วงเวลาปกติหรือ สร้าง AppleScript ผู้ที่รันสคริปต์ bash นี้และเพิ่มสคริปต์ applescript นี้บน Folder Action
เมื่อคุณคัดลอกไฟล์ในโฟลเดอร์นี้ไฟล์จะถูกซิงค์โดยอัตโนมัติ