ทำไมต้องติดตั้ง rsync ทั้งสองด้านเพื่อให้ทำงานได้


13

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

แต่ฉันคิดเสมอว่า rsync จะคัดลอกข้อมูลไปที่ SSH และไม่ต้องการ rsync ที่ปลายทางระยะไกล

/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded     --rsh=/usr/bin/ssh root@server01:/etc /.snapshot/hourly.0/server01
rsync: command not found

คำตอบ:


17

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

คุณควรทราบว่า rsync สามารถทำงานได้มากกว่า SSH SSH เป็นค่าเริ่มต้น แต่การลงชื่อเข้าใช้จากระยะไกลรูปแบบอื่น ๆ (เช่นไม่ปลอดภัยrlogin) จะทำงานได้เช่นกัน

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