
前回の質問次のコマンドをファイルに適用しました。
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
-f
rm
man rm
答え3
ゴミ箱を空にするときに Option キーを押し続けると、強制的に削除できます。
須藤別のユーザーとしてコマンドを実行できます。ユーザーが指定されていない場合は、root が使用されます。
chフラグファイルまたはフォルダの「フラグ」を変更します。-Rスイッチはコマンドを再帰的にします。つまり、すべてのサブフォルダー内のすべてのファイルに適用されます。うっぐファイルを不変にする、ノーチグ不変フラグをクリアします。
chmodファイルまたはフォルダの権限を変更します。444は、所有者を含むすべてのユーザーが読み取り専用であるファイルの8進権限ビットマスクです。この質問8 進マスクと chmod の説明。
タイピング男'コマンド名'ターミナルでこれらのコマンドの完全な説明が表示されます。