回答:
ゴミ箱は、AppleがFinderを介して作成および管理する特別なフォルダ(ディレクトリ)にすぎないため、完全に削除(ゴミ箱を空にする)する前に、アイテムを(ゴミ箱から削除することにより)簡単に「元に戻す」ことができます。このメカニズムは起動ディスク上の単なるディレクトリであるため、必要に応じて、技術的には起動ディスク全体のスペースをゴミ箱に使用することができます。
7日以上経過した「自動魔法」の削除ファイルを測定したい場合は、単純なbashスクリプトを使用できます。
find ~/.Trash -mtime +7 -exec /bin/rm -rf {} \;
お好みのテキストエディタを使用して、上記の行を新しいファイルに貼り付け、ファイルをとして保存しますempty_trash_older_than_7_days.sh
。ターミナルで、chmod
次のコマンドを使用して実行可能にしてください。chmod +x /path/to/empty_trash_older_than_7_days.sh
このコマンドをターミナルで実行すると、ごみ箱にあるすべてのファイル(スタートアップボリュームのファイルのみ-これについては1分後に詳しく説明します)が7日(このコマンドの実行時から)より古いものであり、rm -rf
コマンドへの各ファイル。以来rm
UNIXコマンドで、ごみ箱の概念を持っていない、それだけでUNIXは、我々の目的のために(ゴミ箱を空にするように)本当削除された削除しません。
次に、cronを使用して(Cronに慣れていない場合は、ウィキペディアのCronのエントリを確認してください)、このスクリプトの繰り返し実行を設定できます。
個人的に、私の投票は、Empty Trash
数分、数日、数週間ごとにメニュー項目を使用するようにトレーニングすることです。
PSこのすべてのunix-eseがあまりにも恐ろしい場合、私は人々がこの種のことだけを行うために作成した単純なMacアプリケーションがあると思います。うまくいけば、これらのタイプのアプリケーションの1つ以上の知識がある誰かが、カウンターバランスとして1つまたは2つの回答を提供できることを期待しています。
幸運を!
PS私はあなたがボリュームからファイルを削除した場合...非起動ボリュームについて話をするのを忘れて他の起動ボリュームよりも、このファイルはそのボリューム上.Trashフォルダに移動します。たとえば、という名前のボリュームFoo
がある場合、に.Trashフォルダーがあります/Volumes/Foo/.Trash
。上で説明したように、これらのファイルは削除されません。あなたはあなたが持っているそれぞれのボリュームのために同様の何かをセットアップする必要があるでしょう。
find
も-delete
フラグがあるので、を使用できますfind ~/.Trash -mtime +7 -delete
。変更日は、ファイルがいつ削除されたかを示す適切な指標ではありません。Finderに表示されている削除された日付のメタデータにアクセスする方法はわかりません。