ファイルがロックされているか使用中の場合、Mac OS X でゴミ箱を強制的に空にする
目次:
Mac OS X は、ファイルを削除したり、ゴミ箱を空にしようとすると、パーミッション エラーをスローすることがあります。エラーの最も一般的なバリエーションは通常、「アイテム「ファイル」が使用中のため、操作を完了できません」または「ファイルがロックされているため」です。開いているアプリケーションを終了するか、Mac を再起動するだけでこれを回避できる場合もありますが、どちらもやりたくない場合は、コマンド ラインからファイルを強制的に削除することもできます。これに対する 2 つの異なるアプローチについて説明します。1 つ目は、ファイル フラグを変更して問題のファイルのロックを解除しようとするもので、2 つ目は、ナンセンスな強制削除です。
最初に: すべてのアプリを終了してファイルのロックまたはアクセス許可を解除してから、Command キーを押したままゴミ箱を空にしてください。ごみ箱アイコンを右クリックします。それでもうまくいかない場合は、以下に概説する方法に進みます。一部のユーザーは、別のユーザーがロックまたは所有しているファイルに関係なく、Command+Shift+Option+Delete が強制的にゴミ箱を空にする方法として機能すると報告しています。
ゴミ箱を強制的に空にする権限を変更する
最初のアプローチでは、chflags コマンドを使用してゴミ箱内のすべてのファイルのフラグを変更します
/Applications/Utilities/ にあるターミナルを起動し、次に進みます:
cd ~/.Trash
chflags -R nouchg
これで、Dock、ファイルをダンプするためのキーボード ショートカット、または下記の rm ルートを使用して、いつものようにゴミ箱を空にすることができます。
上級者向け: コマンドラインからゴミ箱を強制的に空にする
これは最後の手段であり、上級ユーザーのみを対象としています。これで構文が正しいことを確認してください。「sudo rm -rf」コマンドは、警告なしにすべてを消去します。何をしているのかわからない場合は、重要なシステム ファイルや個人ファイルを簡単に削除できます。バックアップを用意するか、この方法を気にせず、自己責任で進めてください。
まずディレクトリをゴミ箱に変更します:
cd ~/.Trash
適切なディレクトリにいることを確認し、ls: を使用して強制的に削除したいファイルだけが表示されることを確認
ls
特定のファイルを削除してみてください:
rm filename.jpg
それでもうまくいかない場合は、sudo と -rfを使用して究極の削除方法を試すことができます。これは、初心者ユーザーが重要なものを誤って削除するのを防ぐために、意図的に簡単に説明していません.