ฉันกำลังพยายามตั้งค่า rsync เพื่อซิงโครไนซ์เว็บเซิร์ฟเวอร์หลักของฉันไปยังเซิร์ฟเวอร์ระยะไกลโดยการเพิ่มไฟล์ที่สร้างขึ้นใหม่ในภายหลัง
นี่คือคำสั่งที่ฉันใช้:
rsync -avh --update -e "ssh -i /path/to/thishost-rsync-key" remoteuser@remotehost:/foo/bar /foo/bar
แต่ดูเหมือนว่าเว็บเซิร์ฟเวอร์จะทำการถ่ายโอนไฟล์ทั้งหมดแม้ว่าจะมีการตั้งค่าสถานะ '- update' ก็ตาม ฉันได้ลองชุดค่าสถานะที่แตกต่างกัน (เช่นไม่ใช้ '-a' และใช้ '-uv' แทน) แต่ไม่มีใครช่วย ดังนั้นสงสัยว่าฉันจะแก้ไขคำสั่ง rsync เพื่อส่งไฟล์ที่เพิ่งเพิ่มใหม่ได้อย่างไร ขอบคุณ
-c
ตัวเลือก มันข้ามไฟล์ที่มีอยู่ตามการตรวจสอบแทนการปรับเปลี่ยนเวลาหรือขนาด
rsync /foo/bar remoteuser@remotehost:/foo/bar