Mac OS X のゴミ箱からターミナルを使用してファイルを削除するにはどうすればよいですか?

Mac OS X のゴミ箱からターミナルを使用してファイルを削除するにはどうすればよいですか?

前回の質問次のコマンドをファイルに適用しました。

sudo chflags -R nouchg TopSites.plist
sudo chmod 444 TopSites.plist

ファイルがロックされているので、削除方法がわかりません。

現在、そのファイルはゴミ箱にあります。

sudoをするのですか? また、これに関する詳細情報はどこで入手できますか?
Mac OS X のゴミ箱はどこに保存されますか?
このファイルを削除するにはどうすればいいですか?

答え1

sudo別のユーザーとしてコマンドを実行します。デフォルトでは (この場合のように) ユーザーはスーパーユーザー root であり、ほぼ何でも実行できます。ゴミ箱は にあります~/.Trash。次のコマンドを実行すると、ゴミ箱全体を削除できます。

rm -rf ~/.Trash/*

答え2

須藤

sudoはスーパー ユーザーの権限を意味します。ターミナルで を使用すると、詳細を確認できますman sudo。重要な点は、一時的にルートとしてコマンドを実行できることです。つまり、完全な権限を持っているということです。アプリケーションで特定のアクション (インストールなど) を実行するためにパスワードを要求された場合、これは GUI で sudo を使用するのと同じです。

ゴミ箱の場所

起動ドライブのゴミ箱は にあります~/.Trash/が、外付けハードドライブの場合は にあります。/Volumes/NAME_OF_EXTERNAL/.Trashes/USER_ID/ここで、USER_ID はユーザー ID です。

ファイルの削除

ファイルを削除するには、いくつかのオプションがあります。Optionゴミ箱を空にするときに押し続けると、ゴミ箱を強制的に空にすることができ、ロックされたファイルも削除されます。

または、ターミナルを使用してrmコマンド (remove の略) を実行することもできます。このrmコマンドはファイルを削除します (ゴミ箱ではなく、ただ消えるだけなので、使用には注意してください)。たとえば、rm -rf ~/.Trash/*ゴミ箱内のすべてのファイルを消去します。sudo rm -rf ~/.Trash/*これを実行すると、スーパーユーザー権限で実行されます。

コマンド内のフラグはrecursively ( ) と force ( )rmを表します。を実行すると、詳細を確認できます。-r-frmman rm

答え3

ゴミ箱を空にするときに Option キーを押し続けると、強制的に削除できます。

須藤別のユーザーとしてコマンドを実行できます。ユーザーが指定されていない場合は、root が使用されます。

chフラグファイルまたはフォルダの「フラグ」を変更します。-Rスイッチはコマンドを再帰的にします。つまり、すべてのサブフォルダー内のすべてのファイルに適用されます。うっぐファイルを不変にする、ノーチグ不変フラグをクリアします。

chmodファイルまたはフォルダの権限を変更します。444は、所有者を含むすべてのユーザーが読み取り専用であるファイルの8進権限ビットマスクです。この質問8 進マスクと chmod の説明。

タイピング'コマンド名'ターミナルでこれらのコマンドの完全な説明が表示されます。

関連情報