Mac OSでファイルを完全に削除する


21

しばらく前、比較的新しいMac OS Xユーザーとして、ファイルを簡単に削除できないことを知って驚いた。直接、つまり、最初にゴミ箱に移動せずに。WindowsとLinuxではこれは明らかに簡単に行えますが、Macではそうではありません。

USBメモリスティックからファイルを消去しようとすると、このことに気付きました。ファイルを削除(「ゴミ箱に移動」)してもスペースが解放されません。これは、システム全体のゴミ箱全体を空にした後にのみ発生します。特に便利ではありません!(USBスティックにスペースを作るためだけにゴミ箱全体を空にしなければならないのは愚かなことのようです。いつかはごみ。)

それで、これを回避するあなたの方法は何ですか?ファイルを削除するためだけにRAW Trashなどのサードパーティアプリケーションを$ 16.95で購入しましたか、それとも必要に応じてゴミ箱を空にしますか?または私は何かを見逃しましたか?また、これが実際にあるべき方法であるということをユーザーに納得してもらえますか?ユーザーはファイルシステムを簡単にいじることができないはずです。:)


1
ショートカット⌘+⌥+⌫(Command + Option + Delete)を探していましたか?
ダニエル

回答:


22

Mac OS Xがこれを処理する方法にもあまり満足していません。特にUSBメモリスティックから何かを本当に削除したい場合は、通常、ターミナルとrmファイルを手動で起動します。


28

多くの人がそれを望むように見えるので、私はこれを行うためのサービスを作成したので、Snow Leopardのために、と呼ばすぐに削除。Finderの[サービス]メニューとコンテキストメニューに表示されます。

GitHubからダウンロードできます。.zipアーカイブの圧縮を解除し、結果の「Delete Immediately.service」をライブラリフォルダーのサービスフォルダーに移動します~/Library/Services/。システムがサービスを認識するには、ログアウトしてから再度ログインする必要があります(および/または[キーボード]設定の[サービス]セクションで有効にする)。

READMEGitHubのメインページでファイルをチェックアウトすることもお勧めします。また、コードに貢献したり、ローカライズしたり、アイコンを作成したりする場合は、お気軽に!

コンテキストメニュー

サービスメニュー


4
シニー。キーボードショートカットをこのサービスにバインドすることもできます。「アプリケーションメニューで[サービス/サービス設定]を選択します。[システム設定/キーボード/キーボードショートカット/サービスを開きます。サービスを選択し、Enter gingerbeardman.com/services
DBR

とても素敵です、ありがとう!これは10.6でのみ機能しますか?(私はまだしばらくLeopardにいます。)
ジョニック2009

1
今のところ10.6でしか動作しません。10.5でサービスがどのように動作するかについてはあまり詳しくありません(コンテキストメニューに表示されず、10.5のコンテキストメニュープラグインの作成は少し難しくなります)。
jtbandes

そして、Jonik、ハードウェアが許すなら(つまり、Intel Macを持っているなら)10.6にアップグレードすることを本当にお勧めします。64ビットマシンをお持ちでない場合、多くの速度向上が得られない場合でも、私がそうであるように、マイナーな改良は間違いなく低価格の価値があります。
jtbandes 09

1
このサービスへのショートカットとしてShift + Delを割り当てる方法はありますか?Delが関係する組み合わせについては、システム設定でビープ音が鳴るようです。
harids11年

8

この難問を解決するターミナルレスの方法は、次の呪文を唱えてAppleの神々をなだめることです。

犠牲にするファイルを選択し、続いて暗唱します。

⌘削除

⌘⇧⌥⌫

これにより、ファイルがTrashに送信され、その後Trash全体が削除されます。そのため、犠牲者(および他のすべてのゴミ箱に入れられたアイテム)が忘却に送られます。


クール、ありがとう!今のところ、これが機能するかどうかを確認することはできませんが、もしそうなら、それはまさに私が望んでいたものです:)
Jonik 09

12
これは、最初にファイルを削除してからゴミ箱を空にすることです。便利なキーボードショートカットですが、選択したファイルを簡単に削除できないという問題には実際には対応していません。
大安

1
同意した大安。理想的ではありません。しかし、ターミナルでrmを使用することは、理想的ではなく、Mac以外の方法でもあります。私たちの友人ジョニックは、私が推測する長所と短所を重み付けする必要があります。;-)
GeneQ 09

9
誤解を招く答えの場合は-1。ユーザーがごみ箱を空にしたくない場合はどうなりますか?
ハッセン2009

3
-1また、元の質問には、システム全体のごみ箱を空と述べて、そのショートカットが何をするかである..「未特に便利なの!」
DBR

4

ごみ箱を通過せずに特定のファイルを削除するには。

  • ターミナルを開く
  • タイプrm(末尾スペース付き)、またはrm -rディレクトリを削除する予定の場合
  • ファイルをターミナルウィンドウにドラッグアンドドロップし、ドロップされたファイルへのフルパスを入力します。
  • Enterキーを押します

jtbandesの「すぐに削除」サービスソリューションははるかに洗練されていますが、「ターミナルの方法」は追加のソフトウェアを必要としません(したがって、定期的に使用しないマシンで作業する場合に適しています)


+1、ターミナルの先端にドラッグアンドドロップしてくれてありがとう
Jonik 09

役に立つヒントをありがとう、簡単なココアアプリを作成したというあなたの提案に基づいて、ここにリンクがあります:daemonconstruction.blogspot.in/2013/01/…– Devarshi
1

@Miraaj答えが役に立ちました!ブログ投稿のダウンロードリンクが壊れています(リンクにはURLではなく次の文が含まれています)
-dbr

@dbr ..私に知らせてくれてありがとう..私は今それを更新しました:
デバルシ

2

コマンドラインでrm -rfを使用します。それはずっと速く削除し、すべてを削除します。Windowsでよくある問題は、削除が特定の時点ではなくプロセスであり、Windowsが数分間フォルダーとファイルを削除するのをよく見ていることです。Rm -rfは速いです。

rm -rfを使用して、特定のゴミ箱を削除することもできます。ごみ箱は、関連するボリュームまたはディレクトリのルートにある.Trashという名前の隠しフォルダーです。

そして、はい、これはそうあるべきだと思います。ユーザーがFinderを使用してファイルをすぐに削除できないようにする必要があります。ファイルはゴミ箱から回復できる必要があります。


ごみ箱内のスペースが使用済みスペースとしてカウントされない場合、ごみ箱内のファイルは時間とともに上書きされ、それ以上回復できないことに注意してください。そのため、実際に選択するのは、ファイルをゴミ箱に保存するか、スペースがヒットするか、ファイルをゴミ箱に保存せずに空き容量を増やすかです。2つの組み合わせは、通常のユーザーには予測できません。
アンドリューJ.ブレム

4
これは良いアドバイスですが、不注意/不慣れな人にはrm -rfを非常に慎重に使用する必要があることを非常に明確にすべきだと思います。確認なしで、フォルダを含む、あなたがそれに渡すフォルダ内のすべてを消去します。システムフォルダーがこのコマンドに渡されると、オペレーティングシステムの再インストールが必要になるほどのダメージを与えることができます(アクセス許可によってシステムの破壊を防ぐことができますが、それらに依存しないようにする傾向があります)。
バブ

なぜダウン票???
アンドリューJ.ブレム

2

Mac OS Xの美しさの一部は、経験の浅いユーザーが自分の道を見つけて物事を成し遂げることは非常に簡単ですが、パワーユーザーはコマンドシェル(つまり、 Terminal.app)。

@Leaukiはunixコマンドを使用することについては正しいrmですが、特に-rfフラグを使用する場合は非常に注意してください!セーフティネットはありません。あなた自身のルートファイルシステムを削除するなど、深刻な損害を与えることができます。

私の推奨事項はrm、で絶対パスを使用するのではなくcd、最初に使用するディレクトリに移動してから、たとえば次のようにすることです。

rm -rf ./<subpath to file to delete>ここ./で、パスrm内は現在のディレクトリでのみ動作するように強制します。


5
rm -rf bin-CDを忘れたが、私は/にいないので、それほど大きくない。rm -rf / bin-oopsと入力するのを忘れました。大きい (CDの保存場所に関係なく)!だから私は同意しない。
追って通知があるまで一時停止します。

@Dennis-うん、苦痛の世界にいる期間をタイプするのを忘れたら!これが、Appleが平均的なユーザーがこの種のことをすることを望まない主な理由であると思います。したがって、OPが問題を抱えていたTrash機能に問題があります。ですから、私はあなたの意見の相違に同意しますが、あなたと私は、コマンドシェルを我々が知っている潜在的に危険な場所として尊重している経験豊富な*ニクサーのようです。私は、経験の浅いユーザーが潜在的に危険なコマンドを使用する前に心の習慣を身に付けることを提案していました。
avstrallen 2009

ありがとう。コマンドラインで簡単に実行できることに同意します。しかし、この場合、私は特にそれに頼るのが好きではありません... Mac OSでは、一般的なエンドユーザーの種類、IMHO、および解放のためにコマンドラインを使用する必要はありませんUSBスティック上のスペースは、非常によくあることです。
ジョニック2009

@GeneQと@Daanに同意します-しかし、方法論的な回避策があります:それが完了したことが確実になるまでゴミ箱に何も入れず、毎回すぐにゴミ箱を空にします...問題が解決しました。
avstrallen 09

1

私は次のapplescriptを思いついたが、これをKeyboard Maestroでdelにシフトすることにしたので、Windowsのように動作するようになった。Finderでアイテムを選択すると、shift delはスクリプトを実行し、その名前のアイテムが完全に削除されたことを警告するダイアログを表示します。[OK]をクリックすると、削除が完了します。

私はシェルコマンドについてあまり知りませんし、以前のポスターのいくつかはrm -rfを使用することの危険性について警告しました。これはスクリプトで行ったことです。これまでのところ私にとっては予測どおりに動作するようです。

tell application "Finder"
    set myPosixPath to selection as text --returns an alias path
    set myPosixPath to POSIX path of myPosixPath --set it to posix style path with backslashes

    --identify whether it's a file or folder. Only for the warning dialog.
    if character -1 of myPosixPath is "/" then
        set itemType to "folder"
    else
        set itemType to "file"
    end if

    --display a warning
    display dialog myPosixPath & "

This cannot be undone." with title "Really permanently delete this " & itemType & "?"
do shell script "rm -rf " & quoted form of myPosixPath --execute a shell script to delete the item
end tell

Mac OS Xがまだ提供していないものすべてのために、Keyboard Maestroがあります。
Kaushikによるゴパル

0

これはユーザーの一貫性と安全性のために行われていると思います。ファイルを必要以上に長く保持し、すぐに削除して削除するのではなく、スペースを使用する方が良いと思います。

USBスティックで作業しているときにWindowsマシンに移動して移動すると、これは少し面倒です...どこに私のスペースがありますか?この面倒な.trashフォルダは何ですか。


0

muCommanderを使用してファイルを削除する(無料)

Finderを使用する代わりに、おそらくmuCommanderなどの別のファイルマネージャーを使用します。ファイルを削除し、ファイルをゴミ箱に移動することもできます。「rm -rf」をターミナルに貼り付けるよりもはるかに安全です。ターミナルでは、間違ったコマンドを貼り付けると元に戻せない損害が発生します。


0

あなたが本当にサードパーティのアプリを使いたいなら、あなたが言及したRAW Trashのはるかに安価な代替はFile Shredderです。(US Mac App Store $ 3.99)

ファイルを安全に削除するいくつかの方法を提供します。

  • ファイルを上書きするだけの通常のワンパス削除。
  • 7パスDoD準拠のパスにより、ほとんどの人がファイルにアクセスできなくなります。
  • 35パスのGutmann削除により、ファイルを削除したときに本当にファイルが削除されます。

これは、ほとんどの人にとって少しやり過ぎかもしれませんが、ファイルを安全に削除するためにRAWゴミ箱よりも安価な方法を探しているなら、FileShredderは仕事を終わらせます。

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