มีวิธีง่าย ๆ ในการส่งผ่าน scp ไฟล์ใด ๆ ที่แก้ไขในโฟลเดอร์ไปยังโฟลเดอร์ระยะไกลโดยอัตโนมัติหรือไม่?


0

พูดง่าย ๆ : ฉันมีโฟลเดอร์ที่เต็มไปด้วยไฟล์และโฟลเดอร์ย่อยที่มีไฟล์มากกว่านี้ ฉันต้องการมีมิเรอร์ของโฟลเดอร์นั้นในเซิร์ฟเวอร์ระยะไกลดังนั้นเมื่อใดก็ตามที่ไฟล์ถูกแก้ไขบนเครื่องของฉันมันจะถูกส่งโดยอัตโนมัติไปยังเครื่องระยะไกลผ่านทาง scp หรืออะไรก็ตาม โปรดทราบว่านี่เป็นการซิงโครไนซ์ทางเดียวเท่านั้นกล่าวคือหากไฟล์ได้รับการแก้ไขในเซิร์ฟเวอร์ระยะไกลฉันไม่จำเป็นต้องส่งไฟล์กลับไปที่เครื่องของฉัน

โดยทั่วไปฉันต้องการทำงานกับไฟล์ของฉันในเครื่องและตรวจสอบให้แน่ใจว่ามีการซิงโครไนซ์ (ส่ง) ไปยังเครื่องระยะไกล

ตอนนี้ฉันต้องทำงานซิปทุกอย่าง (ใหญ่) ส่งผ่าน scp ไปเลย

ใช้เวลานานมาก :( :( :(

มีวิธีง่ายๆในการทำสิ่งนี้หรือไม่? ฉันได้ยินเกี่ยวกับ rsync แต่การทำเช่นนั้นกับ rsync เป็นเรื่องง่ายไหม คำแนะนำทีละขั้นตอนจะได้รับการชื่นชมมาก

-Becky

บันทึก: ฉันมี SSH เข้าถึงเครื่องผ่าน VPN ไม่เคยใช้ rsync มาก่อน แต่ได้ยินมาว่ามันไม่สำคัญ อาจเป็นทางเดียวหรือไม่


ทำไมต้องเป็น scp คุณมีการเข้าถึง ssh และ rsync อย่างสมบูรณ์บนระบบโลคัลและรีโมตหรือไม่? นั่นจะทำให้เรื่องเล็กน้อย
Zoredache

ทางเดียว rsync เป็นสิ่งที่คุณต้องการที่ไฟล์โลคัลที่แก้ไขจะถูกส่งไปยังระบบรีโมต หากคุณลบไฟล์โลคัลไฟล์นั้นจะไม่ถูกลบบนระบบรีโมต นั่นหมายความว่าคุณอาจมีไฟล์กำพร้าจำนวนมากในระบบรีโมต
Sun


@Zoredache ฉันสามารถใช้สิ่งใดก็ตามที่มนุษย์สามารถทำได้ :) คุณหมายถึงอะไรเล็กน้อย? คุณช่วยให้ฉันทีละขั้นตอนได้ไหม
Becky

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