Linux ファイルを復元されにくくしてから削除する

Linux ファイルを復元されにくくしてから削除する

Linuxで、ファイルを復元されにくくしてから削除する手順を記述してます。

環境

  • OS Rocky Linux release 8.4 (Green Obsidian)

復元されにくくしてから削除

復元されにくくしてから削除するには、「shred」コマンドを使用します。

以下のように「hello world」を記述されたテキストを

echo hello world > test.txt
cat test.txt

<出力結果>
hello world

「shred」コマンドのみを使用すると、上書きすることができます。

shred test.txt

実行結果を確認すると、読み取れないデータに変更されていることが確認できます。

cat test.txt

<出力結果>
ͳF ��E�A�1�']
g���[��ŅԴ?Qg�r)斎W
                          �Tj���G$�'v��מ8=��b%���j�Jb�i4��/����g?�԰A����6�+���'��
f��o�[:�UⲲz        w�S�����Y��f#_��9�&۸�lc�| LA�m<S���t2I�hL)�*̫�;��F ��5�����b��<<C�y\?��d�+g��+5�^Ks��

実行結果(画像)

これを、実行回数「-n 数値」と削除「-u」と確認「-v」を組み合わせて使用すると、指定回数改ざんした後に
ファイルを削除することができます。

shred -n 10 -uv test.txt

<出力結果>
shred: test.txt: 経過 1/10 (random)...
shred: test.txt: 経過 2/10 (aaaaaa)...
shred: test.txt: 経過 3/10 (000000)...
shred: test.txt: 経過 4/10 (249249)...
shred: test.txt: 経過 5/10 (492492)...
shred: test.txt: 経過 6/10 (random)...
shred: test.txt: 経過 7/10 (555555)...
shred: test.txt: 経過 8/10 (924924)...
shred: test.txt: 経過 9/10 (ffffff)...
shred: test.txt: 経過 10/10 (random)...
shred: test.txt: 削除しています
shred: test.txt: 00000000 に名前が変更されました
shred: 00000000: 0000000 に名前が変更されました
shred: 0000000: 000000 に名前が変更されました
shred: 000000: 00000 に名前が変更されました
shred: 00000: 0000 に名前が変更されました
shred: 0000: 000 に名前が変更されました
shred: 000: 00 に名前が変更されました
shred: 00: 0 に名前が変更されました
shred: test.txt: 削除しました