Rsync คัดลอกไฟล์ทั้งหมดอีกครั้ง


0

ฉันใช้ParagonNTFSบน Mac ของฉันที่ฉันสามารถเขียนไปยังไดรฟ์ ntfs

ฉันมีไดรฟ์ NTFS ขนาดใหญ่สองตัวที่ฉันพยายามซิงค์ ฉันต้องการทำสิ่งนี้อย่างรวดเร็วด้วย rsync:

rsync -rvh --delete /Volumes/Archive/ /Volumes/MobArchive/

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

เป็นผลให้ฉันต้องใช้ตัวเลือก - ขนาดเท่านั้นซึ่งโดยทั่วไปทำงานได้ตามที่ต้องการยกเว้นไฟล์ที่ได้รับการปรับปรุง แต่มีขนาดไม่เปลี่ยนแปลง

ฉันได้อ่านที่อื่นว่าวิธีแก้ปัญหาร่วมกันของปัญหานี้คือการใช้ --modify-window = 1 อย่างไรก็ตามในกรณีของฉันสิ่งนี้ยังคงทำให้ไฟล์ทั้งหมดถูกคัดลอก ฉันได้ลองแก้ไขค่าหน้าต่างทุกอย่างจนถึงสิบ

มีวิธีแก้ปัญหาใดบ้าง

คำตอบ:


3

ถ้าคุณเปลี่ยนคำสั่งของคุณจะเริ่มต้นrsync -rvh ...ที่จะrsync -avh ...คุณควรจะมีความสำเร็จมากขึ้น

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

ตัวเลือก "a" (หรือที่รู้จัก "โหมด" เก็บถาวร ") จะเทียบเท่ากับ" -rlptgoD "ซึ่งทำหน้าที่หลายอย่างรวมถึงการเก็บบันทึกเวลา


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