Mac OS Xでゴミ箱をすぐに空にする


37

OS Xでゴミ箱を空にすることは、特に多くのアイテム(私のような)がある場合は、長いプロセスになる可能性があります。これは5分後です。

ここに画像の説明を入力してください

ゴミ箱をすぐに空にする方法はありますか、それともプロセスをずっと速くする方法がありますか?


2
とにかくそもそもなぜそんなに時間がかかるのでしょうか?
ティロ

2
@Thilo:Finderは、コンピューターに接続されているすべてのデバイスからファイルを削除し、必要に応じて(Locumと呼ばれるサブプロセスを使用して)アクセス許可、ファイル統計などを上書きする追加の作業を行います。
Chealion

回答:


63

ターミナルを介してそれを行う場合、ほぼ常にかなり高速です:

rm -rf ~/.Trash/*

ただし、外部ハードドライブ、その他のパーティションなどからごみ箱に表示されるファイルは削除されません。これらのファイルは/Volumes/NAME_OF_DEVICE/.Trashes/USER_ID、USER_IDがユーザーID である場所に保存されます。(通常はシングルユーザーシステムでは501)、2番目のコマンドを使用して削除する必要があります。(sudo rm -rf /Volumes/*/.Trashes/501/*あなたのためにそれらのすべてを行うべきです)

いつものrm -rfように、ターミナルに入力したパスが正しいことを完全に確認するか、意図したよりも多くのパスを削除する必要があります。(例えば、*の前のスペースは決して良くない)

Finderに時間がかかる理由については、Finderはコンピューターに接続されているすべてのデバイスからファイルを削除し、必要に応じて(Locumと呼ばれるサブプロセスを使用して)アクセス許可、ファイル統計などを上書きする追加の作業を行います。


sudo rm -rf〜/ .Trash / * :)
atasoyh

sudoを使用する必要はありませんでした。
シェフ

さて、今回はやりました。ごみ箱に投げられるファイルの許可に依存します:)
Chev 14年

TL; DR:を使用するときにパスをトリプルチェックするか、re -rff *** sh * t up。
イヴァンダースト

21

「ゴミ箱を安全に空にする」が設定されていないことを確認します。これによりファイルが複数回消去されるため、削除に時間がかかります。

この設定は、[詳細設定]ページのFinderの設定にあります。Snow Leopardのアップグレードにより、このオプションが誤って設定されることがあると聞きました。


これも私にとっての解決策でしdefaults write com.apple.finder EmptyTrashSecurely -bool false
マリウス

3

Finderをルートモードで使用しているときにマウントされたボリュームのゴミ箱を空にする必要がある場合(http://yourmacguy.wordpress.com/2009/09/28/snow-leopard-root-finder/を参照)、できるようですt(通常のFinderが開いていないことを確認する場合でも)アイコンを押した後、ごみ箱フォルダーの空のごみ箱を押すだけです。ゴミ箱を空にする音が聞こえますが、ゴミ箱は空になりません。

また、自分のユーザーアカウントでこのオプションを有効にしている場合でも、ルートモードでFinderを参照すると、非表示のファイルとフォルダーが表示されません。

最後にアスタリスクを付けてChealionのrmコマンドを実行しても、うまくいかないようです。(おそらく、末尾の二重引用符が原因でした。おそらく、以下に示すようにバックスラッシュ形式が必要でした。)代わりに、フォルダ名を手動で追加する必要がありました。私の場合:

sudo rm -rf /Volumes/Backup\ of\ Macintosh\ HD/.Trashes/0/_CCC\ Archives

(0はrootユーザーです)

これは、これに対応していると思います。

sudo rm -rf /Volumes/[VOLUME NAME]/.Trashes/0/[FOLDER OR FILE NAME]

マウントされたボリュームのルートゴミ箱に多くのファイルやフォルダがある場合、機能しないアスタリスクワイルドカードは苦痛かもしれません。


注意:Finderをルートモードで使用することは、一般的な使用には絶対にお勧めしません。特別な状況で使用してください。私の場合、「_ CCC Archives」フォルダを別の場所にコピーして貼り付けるだけで、通常のユーザーでFinderを使用しているときに大量のエラーが発生するため、Carbon Copy Clonerアーカイブファイル(増分バックアップで作成)をバックアップおよび削除したかったモード。sudoでchownやcpを使用することもできなかったため、ルートモードFinderを使用することにしました。


私はMac OS X 10.6.8 Snow Leopardを使用しており、10.7 Lionが間もなくリリースされる前にドライブをバックアップしています。


0

次のbash関数を使用して、ゴミ箱をすばやく空にします。

emptytrash() {
    defaults write com.apple.finder EmptyTrashSecurely -bool false
    sudo rm -rf ~/.Trash/*
}

これは〜/ .bash_profileまたは〜/ .bashrcに追加できます。bashファイルの編集手順はこちらです。

覚えやすいことは別として、bash関数を使用する利点の1つは、rm -rfコマンドを太らせないことです。

ごみ箱の内容によっては、ルートとしてのみごみ箱を空にできる場合があります。したがって、sudoです。

必要に応じて、EmptyTrashSecurelyをtrueにリセットすることもできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.