🧾 Kurzbeschreibung
Der Befehl shred wird verwendet, um Dateien sicher zu löschen, indem deren Inhalt mehrfach mit zufälligen Daten überschrieben wird. Ziel ist es, eine Wiederherstellung der ursprünglichen Daten durch forensische Tools zu verhindern.
🔧 Syntax
shred [OPTIONEN] DATEI
- Standardmäßig überschreibt
shreddie Datei dreimal - Die Datei bleibt nach dem Überschreiben erhalten, es sei denn, die Option
-uwird verwendet
📋 Wichtige Optionen
| Option | Beschreibung |
|---|---|
-n NUMMER |
Anzahl der Überschreibvorgänge (Standard: 3) |
-u |
Löscht die Datei nach dem Überschreiben |
-z |
Überschreibt zuletzt mit Nullen – tarnt die Löschung |
-v |
Verbose: Zeigt Fortschritt im Terminal |
-f |
Erzwingt das Überschreiben auch bei schreibgeschützten Dateien |
--remove |
Alias für -u (Datei nach dem Shred entfernen) |
📦 Beispiele
🔹 Datei sicher überschreiben
shred -n 5 -v geheim.txt
→ Überschreibt geheim.txt fünfmal mit Zufallsdaten
🔹 Datei überschreiben und löschen
shred -u vertraulich.pdf
→ Überschreibt und entfernt die Datei
🔹 Mit Null-Überschreibung am Ende
shred -u -z passwortliste.txt
→ Überschreibt mehrfach, zuletzt mit Nullen, und löscht die Datei
🧠 Besonderheiten & Einschränkungen
- Funktioniert nicht zuverlässig auf SSDs, USB-Sticks oder virtuellen Dateisystemen (z. B. Btrfs, ZFS), da diese Daten intern anders verwalten
- Für solche Medien sind Tools wie
wipe,secure-deleteoder hardwarebasierte Methoden besser geeignet shredist Teil der GNU Coreutils und auf den meisten Linux-Systemen vorinstalliert
Fazit: shred ist ein wichtiges Werkzeug für alle, die sensible Daten unter Linux sicher entfernen möchten. Es bietet Schutz vor Datenwiederherstellung – allerdings mit Einschränkungen je nach Dateisystem und Speichermedium.
© 2025 MaDe-Online
