Saya memiliki HD eksternal yang macet, dan rusak parah. Saya ingin menyalin apa pun yang ada di dalamnya, yang berarti melakukannya di Terminal karena Finder tentu saja akan menyerah pada kegagalan pertama.
Ini berfungsi dengan baik, tetapi mengambil SELAMANYA saya pikir karena itu mencoba beberapa kali untuk setiap kegagalan. Juga pada upaya yang gagal, saya berakhir dengan file yang ditulis tetapi dengan nol byte. Jadi saya kira pertanyaan saya ada dua:
- Bagaimana saya bisa membuat perintah cp coba sekali saja dan jika gagal, lanjutkan?
- Bagaimana saya bisa membuat perintah cp tidak menulis file jika gagal membaca?
Perintah yang saya gunakan saat ini adalah:
sudo cp -Rfn /Volumes/Audio\ HD /Volumes/Audio\ HD\ 2/recovered 2>> /Volumes/iMac\ Storage/cp_errors.txt
Seperti yang saya katakan itu bekerja dengan baik, tapi saya benar-benar perlu mempercepatnya atau ini akan memakan waktu berminggu-minggu. Ini tentang 400GB data untuk dibaca yang terdiri dari banyak file kecil (dan beberapa yang besar).
EDIT: Saya menjalankan Mac OSX Mountain Lion (versi terbaru)