Sicheres Löschen unter Linux

Gezieltes Löschen einzelner Dateien ohne Option des Wiederholens:

shred -n 5 -z -u datei

Die Optionen erläutert:

man shred

In Kombination mit find …

Löschen aller Dateien unterhalb von /mnt

find /mnt -type f -exec shred -n 5 -z -u {} \;

Löschen aller Dateien mit der Dateinamenserweiterung *.jpg

find /mnt -name *.jpg -exec shred -n 5 -z -u {} \;

Hierbei ist Vorsicht geboten! shred überschreibt die Dateien ohne Nachfrage – ein kleiner Flüchtigkeitsfehler kann fatale Folgen haben!
Es ist empfohlen vor der Verwendung von shred mit einem “ungefährlichen” Befehl, wie z.B. ls -lsai, zu überprüfen, ob tatsächlich nur die gewünschten Dateien betroffen wären.

Beispiel

Ziel: Löschen der Datei testdatei.raw

1. Hineinsehen in die Datei vor dem Überschreiben:

knecht tmp # hexdump -Cv testdatei.raw
00000000 0a 9d e4 db 38 79 ea a4 af 98 bf 2f 1f bb 19 ed |….8y…../….|
00000010 56 1d 27 74 7f ee bd 4e 14 4e ac 61 1d 5a f6 8a |V.’t…N.N.a.Z..|
00000020 c9 86 82 3d c9 aa 29 b9 df 66 4b 29 6d 11 93 a9 |…=..)..fK)m…|
00000030 9c 7f ca bf ca ba 8c 53 ac 5d 42 10 8e 81 87 11 |…….S.]B…..|
00000040 53 e4 99 32 3d ed 64 95 fb 24 df 7e 67 48 36 8d |S..2=.d..$.~gH6.|
00000050 d7 3c 2e 15 a9 48 44 3e 52 ce a6 f3 68 01 4b 40 |.<…HD>R…h.K@|
00000060 b4 18 04 29 95 d6 1b 01 26 83 54 f4 36 86 41 55 |…)….&.T.6.AU|
00000070 13 c6 70 9e eb 18 3e 51 d6 35 48 c4 c8 7a 6c cc |..p…>Q.5H..zl.|
00000080 c5 fb a1 ae f2 fe 5e ad b0 62 7b 7c 1a 3f e8 1a |……^..b{|.?..|
00000090 08 a1 16 55 fe df a1 95 c9 38 7c 53 fd b9 20 54 |…U…..8|S.. T|
000000a0 1a ef 26 be a1 ff 99 3a ba 60 96 6e ba bf 44 9e |..&….:.`.n..D.|
000000b0 84 87 b4 33 61 a8 34 92 c5 e9 3d 44 3d fc 67 ce |…3a.4…=D=.g.|
000000c0 98 36 ee 19 7e af 7b 4c 1e 59 cc 1e c9 d3 4a 13 |.6..~.{L.Y….J.|
000000d0 ec 24 c6 2d e7 d2 0b 20 73 de 98 e4 cb a7 5e c3 |.$.-… s…..^.|
000000e0 7c e8 bd 72 3b f0 fa 39 b5 c6 ef b1 ae ca 74 9b ||..r;..9……t.|
000000f0 44 70 65 21 3e 43 e1 52 72 b4 df 50 d6 11 f2 c9 |Dpe!>C.Rr..P….|
00000100
knecht tmp #

2. Überschreiben mit shred ohne löschen:

shred -n 3 -z testdatei.raw

3. Hineinsehen in die Datei nach dem Überschreiben:

knecht tmp # hexdump -Cv testdatei.raw |head
00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|
00000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|
00000050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|
00000060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|
00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|
00000080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|
00000090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|
knecht tmp #

4. Überschreiben und Löschen in einem Vorgang
shred -n 3 -z -u testdatei.raw

Diesen Artikel drucken Diesen Artikel drucken

Die Kommentarfunktion ist geschlossen.