Wenn eine Datei auf Ihrem Computer gelöscht wird, löscht das System normalerweise nur die Referenz der Datei. Die Datei bleibt auf unbestimmte Zeit in Ihrem Systemspeicher erhalten.
Jeder kann diese Dateien mit Dateiwiederherstellungsprogrammen abrufen und die gelöschten Daten aus Ihrem Speicher sehen. Es ist ein ernsthaftes Risiko, wenn die Dateien Ihre privaten und sensiblen Informationen enthalten.
Wie können Sie also Ihre Dateien unter Ubuntu dauerhaft löschen?
Hier kommt das Shred-Tool ins Spiel.
Hier bei LinuxAPT werden wir uns mit der Funktionsweise, den Einschränkungen und verschiedenen Verwendungsmöglichkeiten des Befehls shred befassen, um Dateien unter Ubuntu 20.04 sicher zu entsorgen.
Wie funktioniert Aktenvernichtung?
Shred ist ein Befehlszeilentool, das den ursprünglichen Inhalt einer Datei wiederholt mit Nullen überschreibt. Auf diese Weise wird der ursprüngliche Inhalt einer beliebigen Datei durch Nullen ersetzt, sodass die ursprünglichen Daten nicht wiederhergestellt werden können, selbst wenn die Datei wiederhergestellt wird. Die Datei kann dann sicher aus dem Systemspeicher entfernt werden.
Mehr über Schreddern
Sie können den folgenden Befehl ausführen und sehen, was das Shred-Dienstprogramm sonst noch zu bieten hat:
$ shred –help
Einschränkungen des shred-Befehls
Das Shred-Dienstprogramm funktioniert nicht auf Journaled-, RAID-basierten oder komprimierten Dateisystemen. Es funktioniert auch nicht auf mehreren Network File Systems (NFS). Ausführlichere Informationen finden Sie auf der man-Seite von shred.
Angesichts der oben genannten Einschränkungen sollten Sie shred nicht auf einer Festplatte verwenden, da das Überschreiben diese beschädigen kann.
Was ist die Syntax des shred-Befehls?
Die grundlegende Syntax des Shred-Befehls ist unten angegeben:
$ shred options filename
Wobei Dateiname der vollständige Pfad der Datei ist, die Sie löschen möchten, und Optionen Flags sind, die verwendet werden, um verschiedene Methoden auszuführen, die vom Befehl bereitgestellt werden.
1. Wie lösche ich eine Datei dauerhaft mit shred ?
Führen Sie den folgenden Befehl aus, um eine Datei dauerhaft zu löschen:
$ shred -uvz text.txt
Die Option -u löscht die Datei, die Option -v zeigt alle Prozesse in der Befehlskonsole an und die Option -z überschreibt den Inhalt der Datei.
2. Dateiinhalt mit shred löschen/überschreiben
Wenn Sie eine Datei nicht löschen und nur den Inhalt der Datei entfernen möchten, können Sie den folgenden Befehl ausführen:
$ shred -vz text.txt
Öffnen Sie die Zieldatei und Sie werden sehen, dass der Inhalt der Datei durch Zeichenfolgen aus Nullen ersetzt wird.
3. Dateiinhalte mehrfach mit shred überschreiben
Sie können eine Datei mehrmals überschreiben, um sicherzustellen, dass die Daten ersetzt werden. Geben Sie einfach mit der Option -n an, wie oft Sie eine Datei überschreiben möchten. Denken Sie daran, dass das Shred-Dienstprogramm immer eine zusätzliche Überschreibung durchführt:
$ shred -uvz -n 3 text.txt
In der Ausgabe können Sie sehen, dass das Überschreiben viermal erfolgt ist.
4. Mehrere Dateien mit shred dauerhaft löschen
Sie können mit shred auch mehrere Dateien löschen. Erwähnen Sie einfach mehrere Dateinamen im Befehl:
$ shred -uvz test1.txt test2.txt
5. Dateien mit bestimmten Formaten löschen
Sie können auch nach ihren spezifischen Formaten löschen. Führen Sie den folgenden Befehl aus, um alle Textdateien im Ordner zu löschen:
$ shred -uvz *.txt
6. Teil einer Datei mit shred überschreiben
Mit Shred können Sie auch teilweise überschreiben. Der folgende Befehl überschreibt das eine Kilobyte der Datei:
$ shred -vz -s 1K test3.txt
Sie können sehen, dass ein Teil der Datei überschrieben wurde.