シュレッドでゴミを削除する

シュレッド

ハードドライブからファイルを削除すると(たとえば、rmコマンドを使用して)、ファイルが削除されたことがオペレーティングシステムから通知されても、ファイルに含まれる情報はハードウェアに残ります。

これは、Webブラウザがメニューのオプションを介して実行するデータ(履歴など)のクリーニングに適用されます。 このすべての情報は、次のようなプログラムで簡単に回復できます。 テストディスク o photorec。

これは、場合によっては私たちにとって非常に役立つリソースになる可能性がありますが、他の場合には、完全に排除したいと明示的に望んでいた情報をコンピューターから回復することを可能にする可能性があります。 よくあるのは、コンピューターを販売して、誰もコンピューターからデータを回復できないようにする場合です。

ファイルを安全に削除するために、特にコマンドがあります シュレッド.

Shred は、ファイルに含まれる情報をゴミにするランダムな文字やパターンでファイルを上書きする、安全なファイル削除のためのユーティリティです。

上書き回数はオプションで指定します n "数"。 他のオプションは -z 最後のゼロオーバーライドを行うには、 -v プロセスを通知し、 -u 上書き後にファイルを削除します。

ファイルごとにshredコマンドを使用するのは少し面倒です。 さらに、ディレクトリには作用しません。 使いやすくするために、削除するすべての情報(機密情報を含む)をゴミ箱に送信し、そのたびに次のスクリプトを使用することができます。

#!/ bin / bash path_to_trap = $ HOME '/。local / share / Trash / files'#内部セパレータの値を変更value_ifs = $ IFS IFS = $(echo -en "\ n \ b")cd $ path_to_trap #最初に$内のfのすべてのファイルを削除します(find。-type "f")do let length__string_fragment = `expr length $ f`-1 file = $ path_to_string $ {f:1:$ length__string_fragment} shred -n3 -v -z -u $ file echo $ file done#$内のディレクトリのディレクトリを削除します(ls -a)do if [["$ directory"!= "。" && "$ directory"!= ".."]] then rm -r $ directory fi done #IFS値を復元するIFS = $ value_ifs echo "削除の終了(クリックして続行)"読み取り#----- --------------------------------------------------- ----------

Debian 6および7では、ごみ箱へのパスは変数path_to_trashに示されているものです。 他のディストリビューションと異なる場合は、スクリプトでこれを変更する必要があります。

ディスクをクリーンな状態に保つために、すべての「非表示」データを回復できるディレクトリを作成し、それらをゴミ箱に移動してから、このスクリプトを適用できます。

お役に立てば幸いです。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   エラヴ

    面白い! 🙂

  2.   xino93

    非常に便利な、ありがとう。

    1.    中のダニエルド

      お役に立ててうれしいです

  3.   RAW-基本

    素晴らしい!....共有してくれてありがとう..

    ブックマークに..😉

    1.    中のダニエルド

      :;

  4.   エッサウ

    さらに良いことに、はるかに強力で、ディレクトリ全体を削除することもできます。secure-deleteパッケージをインストールすると、コマンド「srmfile」でファイルが削除されます。 そして、「srm -r directory」は、ディレクトリとその中のすべてを粉砕します。

    * 1xffで0パス
    * 5つのランダムパス。
    *ピーターガットマンによって定義された特別な値で27パス。
    *ランダムな値でファイルの名前を変更する
    *切り捨てられたファイル

    1.    中のダニエルド

      私は彼を知りませんでした、エッサウ、しかし彼は細断するよりずっと良く見えます。 ありがとうございました

  5.   ブライアンDG

    シュレッドと言えば、選択したファイルを削除するKDE用に作成したサービスメニューをあなたと共有したいと思います
    コードへのリンク http://paste.desdelinux.net/4820

    exec =の部分を以下に説明します。
    -mv%f%u:ファイルの名前をたとえばfoto01.jpgからfoto01.jpgtxt.jpg.mp4.rar.zip.mov.mov.arに変更します(これにより、セキュリティが少し強化されます。削除)
    -shred -n 3 -z%u.txt -u:ここで、-n 3は名前が変更されたファイルをmv(%u)で3回上書きし、-uは、ファイルを上書きした後、ファイルを完全に削除するようにします(ごみ箱)。

    ファイルのあるべきパスは次のとおりです。
    /home/USUARIO/.kde/share/kde4/services/(ここで、USERは個人用フォルダーの名前です)

    ファイル拡張子は.desktopです(私はそれのためにshred.desktopを持っています)

    さて私は私のコードを共有したかった、彼らは私に何でも教えてくれます:)