ฉันมี HD ภายนอกที่ล้มเหลวและได้รับความเสียหายอย่างรุนแรง ฉันต้องการคัดลอกสิ่งที่ไม่เป็นอันตรายซึ่งหมายความว่าการทำเช่นนั้นในเทอร์มินัลแน่นอนว่า Finder จะยอมแพ้เมื่อเกิดความล้มเหลวครั้งแรก
มันใช้งานได้ดี แต่ฉันคิดว่าตลอดไปเพราะมันพยายามหลายครั้งสำหรับความล้มเหลวใด ๆ ในความพยายามที่ล้มเหลวฉันก็จบลงด้วยไฟล์ที่เขียน แต่ไม่มีไบต์ ดังนั้นฉันคิดว่าคำถามของฉันคือสองเท่า:
- ฉันจะทำให้คำสั่ง cp ลองได้เพียงครั้งเดียวและถ้ามันล้มเหลวให้ทำต่อไป?
- ฉันจะทำให้คำสั่ง cp ไม่เขียนไฟล์ได้อย่างไรหากเป็นความพยายามในการอ่านที่ล้มเหลว?
คำสั่งที่ฉันใช้ในปัจจุบันคือ:
sudo cp -Rfn /Volumes/Audio\ HD /Volumes/Audio\ HD\ 2/recovered 2>> /Volumes/iMac\ Storage/cp_errors.txt
อย่างที่ฉันบอกว่ามันใช้งานได้ดี แต่ฉันต้องเร่งให้ดีขึ้นหรือใช้เวลาหลายสัปดาห์ มันมีข้อมูลประมาณ 400GB ในการอ่านไฟล์ขนาดเล็กจำนวนมาก (และไฟล์ขนาดใหญ่)
แก้ไข: ฉันใช้ Mac OSX Mountain Lion (รุ่นล่าสุด)