\r\n\r\n
Macのシステムは、あまりエラーが発生しにくいのですが、発生すると混乱し、イライラすることがよくあります。エラーメッセージ自体が曖昧であることも多く、またエラーの発生頻度も少ないため、インターネット上ではあまり役に立たないかもしれません。
エラー-36は、ある場所(ソース)から別の場所(ターゲット)にファイルをコピーしようとしたときに発生する、奇妙な問題の一つです。幸いなことに、解決策は非常に簡単です。ターミナルアプリケーションを開き、理想的にはSpotlightを使って、次のように入力するだけです。
dot_clean /Path/To/Source/Directory例えば、失敗したファイルがホームディレクトリのDownloadsディレクトリにある場合、次のように入力します。
dot_clean ~/Downloadsコマンドを入力した後、もう一度ファイルをコピーしてみると、うまくいくはずです。
なぜそうなるのか、不思議に思いませんか?HFS+ファイルシステムを採用している新しいバージョンのMacでは、ファイルは2つの部分に分かれて保存されます。1つはデータフォークと呼ばれ、ファイルの実際のデータを保持し、もう1つはリソースフォークと呼ばれ、アイコン画像やファイルのバージョンなどのメタデータを保持します。
すべてのファイルシステムがこのような二重構造に対応しているわけではないので、Macではファイルをデータファイルとリソースファイルに分割することがあります。リソースファイルはデータファイルと同じ名前ですが、接頭辞に「.--はほとんどの場合問題なく動作しますが、ファイルシステム間の移動でエラーが発生する場合があります(例えば、MacのファイルをFAT32ドライブに移動し、Macに戻すとエラー-36が発生する場合があります)。
dotu clean コマンドは、あるディレクトリを見て、そのディレクトリにあるすべてのファイルを走査し、すべてのデータファイルと対応するリソースファイルをマージしようとします。特定のディレクトリでこれが機能しない場合、ファイルシステム全体のドットクリーンを実行する必要があるかもしれませんが、これはTime Machine:を使用してドライブ全体をバックアップした後にのみ実行できます。
sudo dot_clean -n /これでバグ-36は直りましたか?このバグを修正する他の方法があるかどうか知っていますか?下のコメントで教えてください