ปัญหาเกี่ยวกับการใช้ rsync เพื่อถ่ายโอนไฟล์บนรีโมตเซิร์ฟเวอร์ไปยังพาร์ติชัน HFS + โลคัล


0

ฉันมีไฟล์บางไฟล์ (โดยเฉพาะไฟล์เพลง) ในระบบไฟล์ระยะไกล (ext3) ที่ฉันกำลังเชื่อมต่อผ่านทาง SSH ฉันออกคำสั่งนี้เพื่อคัดลอกไฟล์เหล่านั้นไปยังพาร์ติชัน HFS + ในระบบ:

rsync -r -v --progress user@server:mydir/ /media/hfs_volume/mydir/

หลังจากดำเนินการเสร็จสิ้นคุณจะถือว่าเสร็จ แต่ถ้าคุณเรียกใช้อีกครั้งไฟล์บางไฟล์จะถูกถ่ายโอนอีกครั้ง (ไฟล์เดียวกันทุกครั้ง) ฉันไม่คิดว่ามันจะถ่ายโอนไฟล์ทั้งหมด แต่เพียงบางส่วนของมัน ฉันสังเกตเห็นว่าไฟล์เหล่านี้ส่วนใหญ่มีอักขระพิเศษในตัวพวกเขาเช่น "é" หรือ "ñ"

นอกจากนี้ฉันสังเกตเห็นว่าขนาดของไดเรกทอรีที่จุดสิ้นสุดการรับมีขนาดเล็กกว่านั้นบนเซิร์ฟเวอร์ (โดยใช้ "du -sk") เซิร์ฟเวอร์: 49441852k; ท้องถิ่น: 49349516lk

สาเหตุใดที่ทำให้เกิดปัญหานี้ มันอยู่ที่ rsync หรือ HFS + หรือไม่

คำตอบ:


0

จะเกิดอะไรขึ้นเมื่อคุณลองทำสิ่งใดสิ่งหนึ่งต่อไปนี้:

rsync -r -t -v --progress user@server:mydir/ /media/hfs_volume/mydir/

หรือ

rsync -av --progress user@server:mydir/ /media/hfs_volume/mydir/

ฉันสงสัยว่าคุณต้องใช้ตัวเลือก -t เพื่อดูแลเวลาการแก้ไข หากปราศจากสิ่งนั้นฉันคิดว่า rsync อาจต้องเรียกใช้ Checksums

คุณอาจลอง RsyncX จากhttp://www.macupdate.com/app/mac/9066/rsyncx/


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