ฉันมีโฟลเดอร์ (ซึ่งเต็มไปด้วยโฟลเดอร์ย่อยและไฟล์จำนวนมาก) ซึ่งอยู่ในไดรฟ์ FireWire [แหล่งที่มา] ที่ฉันพยายามย้ายไปยังไดรฟ์ USB [ปลายทาง]
ฉันพยายามย้ายไฟล์ทั้งหมดจากต้นทางไปยังปลายทาง
ฉันเริ่มทำสิ่งนี้ผ่าน Finder แต่มันทำให้ฉันมีข้อผิดพลาดในการอนุญาตเกี่ยวกับ 1 / 8th ของวิธีการผ่านกระบวนการแล้วหยุด
เมื่อย้ายไฟล์ระหว่างไดรฟ์ฉันเชื่อว่าตัวค้นหาอันดับแรกทำ 'คัดลอก' จากนั้นจึงลบ 'แหล่งที่มา' เฉพาะเมื่อคำสั่งคัดลอกเสร็จสมบูรณ์
นั่นหมายความว่ามีการคัดลอกไฟล์บางไฟล์สำเร็จ แต่ฉันไม่รู้ว่าไฟล์ใดหรือมีจำนวนเท่าใด ดังนั้นฉันจึงเริ่มคัดลอกโฟลเดอร์ย่อยจากต้นทางไปยังปลายทาง (ชุดเล็ก) และลบออกจากแหล่งที่มาเมื่อคัดลอกสำเร็จ
ในที่สุดฉันก็ลงเอยด้วยการไม่สามารถทำกระบวนการนี้ให้สำเร็จในคราวเดียวและฉันก็สูญเสีย "สถานที่" ของฉันไป
ดังนั้นตอนนี้ฉันเหลือชุดข้อมูลที่ไม่สมบูรณ์สองชุด แหล่งที่มาอาจมีไฟล์ / โฟลเดอร์บางส่วนที่มีอยู่ในปลายทางแล้ว แต่ไม่ใช่ทุกสิ่งที่คัดลอกมา
บางโฟลเดอร์อาจถูกคัดลอกบางส่วน แต่ไม่ใช่โฟลเดอร์ย่อยทั้งหมดเป็นต้น
ฉันพยายามหาวิธีที่ดีที่สุดในการย้ายส่วนที่เหลือของแหล่งที่มาไปยังปลายทางในขณะที่ลดการทำซ้ำให้เหลือน้อยที่สุด เรากำลังพูดถึงข้อมูลจำนวนมากที่นี่ (ที่มาเป็น 420.72 GB ใน 398,127 รายการและปลายทางคือ 298.84 GB และ 390,149 รายการ) ดังนั้นฉันเห็นได้ชัดว่าจะมีการพยายามที่จะทำงานโดยอัตโนมัตินี้อย่างใด ฉันไม่แน่ใจเหมือนกัน
ฉันคิดเกี่ยวกับgcp
[GNU CP] ด้วย--update --archive
หรือditto
หรือrsync
หรือChronoSyncแต่ฉันก็ไม่แน่ใจว่าสิ่งที่ตัวเลือกที่ดีที่สุดคือการตั้งค่าและสิ่งที่ฉันควรใช้สำหรับโปรแกรมแล้วแต่จำนวนใดจะได้รับการแนะนำ (ทำฉันต้องการ--archive
มีgcp
อะไรธงฉันจะใช้กับditto
หรือrsync
?)