通常、コンピュータでファイルが削除されると、システムはファイルの参照のみを削除します。ファイルは、システムメモリに無期限にそのまま残ります。
誰でもファイル回復プログラムでこれらのファイルを取得し、ストレージから削除されたデータを見ることができます。ファイルに個人情報や機密情報が含まれていると、重大なリスクになります。
では、Ubuntuでファイルを完全に消去するにはどうすればよいですか?
これは、シュレッドツールが便利な場合です。
ここLinuxAPTでは、shredコマンドの動作、制限、およびそれらを使用してUbuntu20.04でファイルを安全に破棄するためのさまざまな方法を調べます。
シュレッドはどのように機能しますか?
Shredは、ファイルの元のコンテンツをゼロで繰り返し上書きするコマンドラインツールです。このように、ファイルの元の内容はゼロに置き換えられるため、ファイルを復元しても元のデータを復元することはできません。その後、ファイルをシステムストレージから安全に削除できます。
シュレッドの詳細
次のコマンドを実行して、シュレッドユーティリティが提供する他の機能を確認できます。
$ shred –help
シュレッドコマンドの制限
Shredユーティリティは、ジャーナル、RAIDベース、または圧縮ファイルシステムでは機能しません。また、複数のネットワークファイルシステム(NFS)では機能しません。詳細については、シュレッドマンのページをご覧ください。
上記の制限があるため、上書きすると損傷を引き起こす可能性があるため、ハードドライブでシュレッドを使用しないでください。
シュレッドコマンドの構文は何ですか?
shredコマンドの基本的な構文を以下に示します。
$ shred options filename
ここで、filenameは削除するファイルのフルパスであり、optionsはコマンドによって提供されるさまざまなメソッドを実行するために使用されるフラグです。
1。シュレッドでファイルを完全に削除する方法は?
次のコマンドを実行して、ファイルを完全に削除します。
$ shred -uvz text.txt
オプション-uはファイルを削除し、-vオプションはコマンドコンソールにすべてのプロセスを表示し、-zオプションはファイルの内容を上書きします。
2。シュレッドでファイルコンテンツを削除/上書きする
ファイルを削除せず、ファイルの内容のみを削除する場合は、次のコマンドを実行できます。
$ shred -vz text.txt
ターゲットファイルを開くと、ファイルの内容がゼロの文字列に置き換えられていることがわかります。
3。シュレッドでファイルコンテンツを複数回上書きする
ファイルを複数回上書きして、データが確実に置き換えられるようにすることができます。 -nオプションを使用して、ファイルを上書きする回数を指定するだけです。シュレッドユーティリティは常に余分な上書きを行うことに注意してください:
$ shred -uvz -n 3 text.txt
出力で上書きが4回行われていることがわかります。
4。シュレッドで複数のファイルを完全に削除する
シュレッドで複数のファイルを削除することもできます。コマンドで複数のファイル名を指定するだけです:
$ shred -uvz test1.txt test2.txt
5。特定の形式のファイルを削除する
特定の形式で削除することもできます。次のコマンドを実行して、フォルダ内のすべてのテキストファイルを削除します。
$ shred -uvz *.txt
6。ファイルの一部を細断処理で上書きする
シュレッドを使用すると、部分的な上書きも実行できます。次のコマンドは、ファイルの1キロバイトを上書きします。
$ shred -vz -s 1K test3.txt
ファイルの一部が上書きされていることがわかります。