ซิงค์อัตโนมัติพร้อม rsync


0

สวัสดีพวกนั้นเป็นโพสต์แรกของฉันที่นี่ดังนั้นจึงเจ๋งดังนั้นฉันมี Mac ที่มี Rsync และฉันมี VPS ที่มี Debian 8 อยู่ฉันต้องการทำอะไร แต่ไม่รู้ ดังนั้นฉันต้องการสร้างชื่อโฟลเดอร์ SHARE บน Mac ของฉันและถ้าภายในของโฟลเดอร์นั้นถูกแก้ไขโฟลเดอร์เดียวกันจะต้องมีการอัพเดทใน VPS

เป็นไปได้หรือไม่เลย? ขอบคุณสำหรับคำตอบ

คำตอบ:


0

VPS ของคุณทำหน้าที่เป็น เซิร์ฟเวอร์ Rsync สำหรับการสำรองข้อมูล คุณต้องกำหนดค่า Rsync เป็นเซิร์ฟเวอร์ใน VPS และต่อไปคุณสามารถซิงโครไนซ์โฟลเดอร์กับ Rsync ผ่าน SSH

สำคัญ:

  1. ใส่พา ธ ของโฟลเดอร์ Mac ของคุณด้วย / at end นั่น / หมายถึงไฟล์ทั้งหมดอยู่ภายใน
  2. --ลบ จะลบไฟล์ทั้งหมดบนเซิร์ฟเวอร์ (ปลายทาง) ซึ่งไม่มีอยู่ใน 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เมื่อคุณคัดลอกไฟล์ในโฟลเดอร์นี้ไฟล์จะถูกซิงค์โดยอัตโนมัติ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.