外部HDからいくつかのGbをmoan hdにコピーする必要があり、一部のファイルでエラーが発生します。ファインダーでこれを行うと、最初のエラーで停止します。
エラーに関係なくすべてをコピーする方法はありますか?Windowsのテラコピーのコピーのようなものですか?
外部HDからいくつかのGbをmoan hdにコピーする必要があり、一部のファイルでエラーが発生します。ファインダーでこれを行うと、最初のエラーで停止します。
エラーに関係なくすべてをコピーする方法はありますか?Windowsのテラコピーのコピーのようなものですか?
回答:
ターミナルで、入力
cp -Rp /Volumes/<source-volume>/<source-user>/<source-folder>/ /Volumes/<destination-volume>/<destination-folder>/
宛先フォルダーは、作成中の新しいフォルダーでなければなりません。
これを実行した後、新しいフォルダーに関する情報を取得する場合、フォルダーサイズの増加を確認できます。
例
cp -Rp /Volumes/Macintosh HD/User/Bob/Desktop/stufftocopy/ /Volumes/external/newfolder
コピーすることはできますが、停止することなく、コピーしてエラーを表示します。
*ディレクトリ名にスペースが含まれる場合は、パスを引用符で囲みます
例
cp -Rp "/Volumes/Macintosh HD/User/Bob/Desktop/stufftocopy/" /Volumes/external/newfolder
man cp
macOSで「-Rモードでは、エラーが検出されてもcpはコピーを続行します」と表示されます。
cp
提案またはのように使用できますrsync
が、I / Oエラーの場合は動作しない場合があります。
したがって、この場合、次を使用できます。 dd
破損した特定のファイルに対してツールをます。
dd
「ディスク複製」の略です。これは、Mac OS Xにバンドルされているコマンドラインユーティリティです。Windows用の無料バージョンも利用できます。コマンドラインに精通している場合でも、入力と出力を正しく指定しないとddはデータに回復不能な損傷を与える可能性があるため、非常に注意してください。あなたは警告されました。
ddの引数は簡単です。
- if = path_of_file_with_IO_errorsは入力パスを指定します
- of = path_of_clean_copy_to_createは出力パスを指定します
- conv = noerror、syncはddにフォールトトレラントであることを伝えます
出力パスは、破損したファイルと同じディスク上にあるべきではありません。実際には、I / Oエラーのあるカードやディスクの使用を続けるべきではありません。将来的にはより多くの問題が発生する可能性があるためです。データを回復したら、それを廃棄するか、せいぜい重要でないものを保存するために使用する必要があります。
I / Oエラーのため、ddは通常のコピーよりもクリーンコピーの作成に時間がかかる場合があります。
しかし、診断、プレビュー、およびビデオの回復ツールの武器を使用できるクリーンなファイルができたので、待つ価値は本当にあります。
I / Oエラーは深刻な問題であり、ビデオを回復した後にカードを廃棄するのはおそらく正しいことです。また、ある程度の映像は回復されないこと、または品質が星よりも低いことを考慮する必要があります。
ソース: http //aeroquartet.com/wordpress/2012/06/06/how-to-copy-a-file-with-io-errors/
例:
dd if=/Volumes/CD/broken_movie.avi of=~/Movies/broken_movie.avi conv=noerror,sync
こちらもご覧ください:
私はBeyond Compareをまさにこの目的に使用しています(商用ソフトウェアですが、無料試用版があります)。ファイル、フォルダ、ドライブ全体、または任意の組み合わせをコピーするように指示すると、タスクの最後まで完了し、問題が報告されます。これは破損したファイルの回復には役立ちませんが、問題がいくつ発生してもジョブを終了します。