ฉันต้องการถ่ายโอนไฟล์ระหว่างสองรีโมตโฮสต์โดยใช้บนโลคัลเชลล์ แต่ดูเหมือนว่า rsync ไม่สนับสนุนการซิงโครไนซ์หากมีการระบุรีโมตสองรายการดังนี้:
$ rsync -vuar host1:/var/www host2:/var/www
The source and destination cannot both be remote.
วิธีแก้ปัญหา / คำสั่งอื่นใดที่ฉันสามารถใช้เพื่อให้ได้ผลลัพธ์ที่คล้ายกัน
sshfs
คือrsync
เห็นระบบแฟ้มต้นทางและปลายทางทั้งคู่เป็นแบบโลคัลดังนั้นจึงปิดใช้งานอัลกอริทึมของเดลต้า ณ cp -p
จุดที่คุณเกือบเช่นกันอาจจะเพียงแค่ใช้ ดูคำตอบที่เสนอนี้และความคิดเห็นที่ตามมา