コマンド ラインを使用して Mac OS X からファイル & ディレクトリを安全に削除する
目次:
ファイル、ファイルのグループ、またはディレクトリ全体を安全に削除し、既知の可能な手段ではまったく復元できないようにする必要がありますか?これは、srm と呼ばれる非常に強力なツールを使用して、コマンド ラインから簡単に実行できます。ご想像のとおり、srm は「安全な削除」の略であり、Mac OS X を含むほぼすべての UNIX に存在する、一般的に使用される「rm」コマンドの安全なバージョンです。このユーティリティは万人向けではなく、初心者ユーザー向けではないことに注意してください。srm は高度なツールと見なされるべきであり、コマンド ラインに慣れていて、安全な削除機能のデータへの影響を理解している人が使用するのが最適です。
srm の安全性は?安全な削除のデフォルトは、「35 パス Gutmann アルゴリズム」を使用する信じられないほど安全な 35 パス メソッドです。これは基本的に、最初にデータが削除され、次にランダムに生成されたパターンを使用して 35 回以上書き込まれることを意味し、文字通り回復を行います。無理だよ。安全性の比較として、srm には 7 パス セキュリティを使用する「中」オプション設定もあり、7 パスはデータを安全に消去するための米国国防総省の基準を満たしています。したがって、理論的には、少なくとも 35 パスはこの方法は、米国国防総省が安全なデータ削除の標準として認めている方法よりも 7 倍安全です。ただし、中程度のオプションに焦点を当てるつもりはありません。35 パスのデータを完全に削除することを意図した srm を使用します。
上級者向け
これは理由もなく「安全な削除」と呼ばれていません。ファイルが安全な削除で削除された場合、文字通りそのファイルをドライブから復元することは決してできないためです。限目。これは、ゴミ箱を空にしたり、強制的にファイルをゴミ箱に移動して削除したりする基本的なトリックをはるかに超えています。コマンド ラインに慣れていないが安全なファイル削除オプションを保持したいユーザーは、安全な削除の簡単な方法を使用するか、代わりに Mac OS X Finder で利用できる [常に安全にゴミ箱を空にする] オプションを使用することを検討する必要があります。警告を受けました。注意して進めてください!
srmでファイルを安全に削除
最も簡単な方法として、srm コマンドはファイルまたはファイル パスを指定するだけで使用できます:
srm /path/to/file
デフォルト オプションでは 35 パスが使用されるため、ファイルの削除には 1 ~ 2 分かかる場合があり、同じサイズのパスを使用してファイルが上書きされ、回復が妨げられるため、大きなファイルの削除には時間がかかります。
ディレクトリ全体を安全に削除する
-r フラグを srm に適用して再帰的に削除することで、ディレクトリとその内容に適用できます: srm -r /path/to/directory/
繰り返しますが、削除後 35 回すべてが上書きされるため、削除には少し時間がかかる場合があります。
強制的な安全な削除
-f フラグは、強制削除を srm に追加します。これは、ステロイドの「rm -rf」のようなものであるため、より「危険な」コマンドの 1 つです。つまり、指摘されたすべてのものをプロンプトなしで強制的に削除します。回復可能。 細心の注意を払って使用
srm -rf /file/to/destroy/from/everything
-rf フラグの組み合わせは非常に強力であるため、上級ユーザーのみが絶対的な精度で使用する必要があります。
スーパーユーザーでロックされたファイルまたは所有しているファイルを強制的かつ安全に削除する
上記の srm の -rf フラグのバリエーションに sudo をプレフィックスとして付けることで、強制的なファイルとディレクトリの削除プロセスにスーパー ユーザー (root) 権限を適用し、所有権の問題やファイル ロックを上書きできます。これは、スーパーユーザー アクセスのおかげで安全であり、「危険」です。 細心の注意を払って使用してください 自分が何をしているのか、なぜそれを行っているのかを理解していない限り、これを使用しないでください:
sudo srm -rf /path/to/something/to/obliterate/from/existence/
繰り返しますが、これは上級ユーザー専用であり、正確なファイルおよびディレクトリ パスで制限する必要があります。
安全にすべてを削除するには?
srm はワイルドカードを受け入れますが、そのようなアプローチでは間違いが起こる可能性が非常に高く、ドライブをフォーマットしません。したがって、内部ブート ディスクから任意のタイプの外付けドライブまで、コンピューター上のすべてのものを安全に削除しようとしている場合は、Disk にバンドルされているドライブ全体に対して安全なフォーマット ツールを使用することをお勧めします。 35 パスの安全なフォーマットのオプションを提供するユーティリティ。