ฉันกำลังทำงานกับrsync
สคริปต์สำหรับการจำลองแบบไดเรกทอรี ฉันได้ทำการซิงค์เฉพาะไฟล์หรือไดเรกทอรีใหม่และที่มีการแก้ไข แต่ฉันไม่ชอบความจริงที่ว่าการคัดลอกไฟล์หรือไดเรกทอรีที่ถูกเปลี่ยนชื่อเป็นไฟล์หรือไดเรกทอรีใหม่ทำให้ไฟล์ไม่ได้ซิงค์กัน ฉันได้ตั้งค่าขีด จำกัด แบนด์วิดท์ไว้ที่ 1MB เนื่องจากจะทำงานในช่วงเวลาทำการของธุรกิจ นี่คือสคริปต์ของฉัน:
rsync -zvru --bwlimit=1024 /mymounts/test1/ /mymounts/test2
ฉันจะเก็บไฟล์และไดเรกทอรีให้ตรงกันได้อย่างไรถ้ามีคนเปลี่ยนชื่อบางอย่างโดยยังคงคัดลอกเฉพาะไฟล์ใหม่หรือที่แก้ไขแล้วเท่านั้น นี่คือไฟล์ที่เป็นปัญหา
ls "/mymounts/test1/some stuff"
new directory newfile1.txt newfile3.txt renamedFile.txt
ls "/mymounts/test2/some stuff"
new directory newfile1.txt newfile2.txt newfile3.txt renamedFile.txt
หรือจะมีวิธีแม้แต่ย้ายไฟล์ที่ถูกเปลี่ยนชื่อไปยังไดเรกทอรีอื่นว่า:
/mymounts/VerControl
?
rsync
บทความพื้นฐานที่ยอดเยี่ยมนี้ FWIW everythinglinux.org/rsync