ファイルを削除するときにゴミ箱をスキップするにはどうすればよいですか?


66

さまざまな外部USBハードドライブとフラッシュドライブをコンピューターに頻繁に接続しますが、ファイルを削除し、それらからディスクスペースを取り戻したいと思います。

ファイルを単純に削除すると、ゴミ箱を空にするまで、外部ドライブの非表示のゴミ箱フォルダに保存されます。これにより、外部ディスクがまだ接続されている間にローカルのゴミを同時に空にして、ディスク領域を取り戻すことができますが、これは望ましくありません。

現時点で、私が見つけた他の唯一の「解決策」は、ファイルを内部ハードドライブに移動してからゴミ箱に移動することです。あるドライブから別のドライブにファイルを移動するのに時間を浪費するため、これは最適ではありません(20GB以上のVMを定期的に処理します)。

ごみ箱をバイパスして、外部ドライブからファイルを永久に削除するにはどうすればよいですか?


1
フラッシュベースのUSBドライブから何かを永久に消去することは非常に困難です。さらに読む:security.stackexchange.com/questions/5662/…–
アンドリス

3
@Andrisありがとう、興味深いリンク。私は質問をひどく組み立てたと思います。安全な削除には興味がありません。私は単にファイルを削除してスペースを取り戻すことに興味があります。
-Redandwhite

だから、ファイルが外部にあるときにローカルでゴミ箱を空にすることはできませんが、内部に保存されているときはできますか?削除から一歩離れたところで、いったい何でもゴミ箱に保管しておくのはなぜですか?正当な理由が追加されません。それを編集して、Xをやりたいと言ってみませんか?
bmike

6
@bmikeは、ローカルにゴミを置いても構わないからです。もっと限られたフラッシュドライブにゴミを置いてください。基本的に、ファイルを削除してもドライブのスペースは解放されません。これはローカルディスクでも同じことを知っていますが、私にとっては許容範囲内です。これは特定のユースケースに対応します。
Redandwhite

Appleがこれがどんな問題なのか見ないのは信じられない。通常のユーザーは、一体何が起こっているのかを理解することになっていますか?彼らの観点からすると、彼らのUSBドライブは空だが役に立たない!
cja

回答:


17

⌘ Command⌥ Option⌫ Deleteこのアクションは元に戻せないことを警告する確認ダイアログで、ファイルを完全に削除します。⌘Command⌫ Delete確認なしで単にファイルをゴミ箱に移動します。

ヒント:Macアプリで同じアクションを実行するが少し異なる場合は、⌥ Optionボタンを押したままにしてみてください。


1
ありがとう!これは現在受け入れられている答えです。他の人の利益のために、AltがUS-layoutキーボードのOptionと呼ばれていることに答えておくと役に立つかもしれません。
Redandwhite

54

Automatorサービスまたはアプリケーションを作成して、rmシェルコマンドを簡単に実行できます。これにより、ファイルまたはフォルダーが完全に削除され、ゴミ箱がスキップされます。

たとえば、Automator.appで新しいサービスを作成することから始めます。

  • files or folders入力として選択すると、おそらくこのアプリの利用をFinderアプリに制限することもできます。

Automatorサービス入力

  • 必要に応じて、ただし強くお勧めしますが、最初にAsk for Confirmationワークフローにステップを追加します。

確認手順

  • 最後Run Shell Scriptに、ワークフローにステップを追加します。inputを渡すようにしてくださいas arguments。その後、次のスクリプトを挿入できます。

    for f in "$@"
    do
        rm -rf "$f"
    done
    

入力シェルスクリプト

@Thecafremoで述べたように、削除中にセキュリティを強化-Pするrmためにパラメーターを追加することもできます。さらに便利なように、シェルスクリプトの最後に次のコマンドを追加して、音声フィードバックを追加できます。

afplay "/System/Library/Components/CoreAudio.component/Contents/SharedSupport/SystemSounds/finder/empty trash.aif"

サービスを保存すると、メニューバーの[サービス]メニューからFinderで使用できるようになります。このサービスは、Finderでファイルを右クリックして表示されるメニューの下部にも表示されますが、そこに表示するには、Finder > Services最初にメニューから一度実行する必要があります。[システム環境設定]の[キーボード]環境設定ペインで、サービスへのキーボードショートカットを設定することもできます。

サービスメニュー

稼働中のサービス

サービスを作成する代わりに、Automatorでアプリケーションを同様に作成し、Dockにピン留めしてファイルをドラッグできるようにすることができます。


1
これは確かに最もエレガントなソリューションです。そしてそれは無料です:
Maverik

これは本当にいいです。素晴らしい解決策をありがとう:)
Redandwhite

Mavericksではこれは機能していません...サービスを使用しても何もしません。
ブルーノ・ストーンク14

1
このサービスを使用して、既にゴミ箱にあるファイルを削除することもできます。これは、それ以外の場合は非常に困難なことです。(素晴らしい!)
プロテクター1 14

1
驚くばかり!いくつかのこと。「確認を求める」ステップ内のアイコンをクリックすると、黄色の感嘆符に変わります。これからやることが危険であることを警告するのに便利です。保存するときは、[サービス]メニューに表示されるため、入力する名前は「完全に削除」にする必要があります。残念ながら、これはsudoパスワードが必要な場合をサポートしていません。使用してみましたosascript -e ... with administrator privelegesが、オリジナル"をエスケープしても\"うまくいかないようです。
ADTC

19

オプションは、ターミナルコマンドrmであり、-Pセキュリティを追加する場合はオプションです。

[Option -P will]削除する前に通常のファイルを上書きします。ファイルは3回上書きされます。最初にバイトパターン0xff、次に0x00、次に0xffで削除されます。

そうするために、ちょうど:

  1. Terminal.appを開きます(/ Applications / Utilitiesにあります)。
  2. rm -P ファイルを入力し、ターミナルウィンドウにドラッグします。その後、ヒットEnter

1
フォルダーをドラッグすると、フォルダー全体が削除されますよね?
duci9y

1
@ duci9yそうです!答えを編集して修正します。校正なしで答えることは、実際に行うのに最適なものではありません。
-Thecafremo

2
オプションを使用する場合、フォルダを削除することもできます-rf
Maverik

1
sudo rm -rfに続いて、宇宙作品の驚異、ありがとう!
PatrickT 14

1
上記の承認済みソリューションは、頻繁にこれを行う必要がある場合に適していますが、(軌道から)破棄するのに必要なファイルが1つあるだけで、これでうまくいきます。
ヘアボート

4

Mac App StoreのTrash Withoutを使用することを検討しましたか?


1
これはまともなように見えますが、自由に利用できるものがあるかどうか疑問に思いました。
Redandwhite

それは本当です:-)しかし、少なくとも安いです。
-Maverik

4

Trash Xのようなものはどうですか。説明は言う:

これを使用して、ファイルやフォルダーをゴミ箱に送らずに即座に削除または細断処理できます。選択したディスクでのみゴミ箱を空にしたり、シュレッドしたりできます。そしてもちろん、あなたはいつもデスクトップに持っていたゴミ箱のようにそれを使うことができます。


3

次のトリックは、OS X El Capitanで機能します。ここからヒントをもらいました

Finderでファイルを選択します。Fileメニューに移動し、alt/optionキーを押すと、「ゴミ箱に移動」オプションが「すぐに削除...」に変わります。


2

背景情報は、磁気およびソリッドステートメモリからのデータのセキュアな削除に関するペーパーに記載されています。

この論文から得られた知識の実装はGNU shredです。このツールはcoreutilsMacPortsの一部としてインストールできます。


なぜ下票なのですか?MacPortsやGNUツールが嫌いな人はいますか?

私は反対票を投じる人ではありませんでしたが、これが質問に答えるとは感じません。おそらく元の言葉が間違っている
-Redandwhite


0

El Capitan 10.11.6以降、これはTerminal.appを使用せずに可能になりました。削除したいファイルを選択し、右クリックして「すぐに削除…」を選択してください。

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