Beschreibung:
Jeder Administrator sollte wissen, dass beim Löschen einer Datei auf der Festplatte fast nichts wirklich gelöscht wird. Der von den Dateien verwendete Speicherplatz wird einfach wieder auf die Liste „frei zu verwenden gesetzt ‘ Platz im Dateisystem und erscheint nicht mehr in der Verzeichnisliste. Das bedeutet, dass forensische Tools verwendet werden können, um diese „gelöschten ‘Dateien, wenn der von ihnen verwendete Speicherplatz nicht durch neu geschriebene Dateien überschrieben wurde.
Um dies zu verhindern, ist es am besten, die zu löschenden Dateien viele Male zu überschreiben (10 Mal sollte reichen), bevor sie gelöscht werden. Das ist die Aufgabe des Tools „shred“. ‘, das in diesem folgenden Bash-Skript verwendet wird:rec_shred.sh
Skriptinhalt: rec_shred.sh #!/bin/bash
# Purpose: SHREDS files recursively
# Use: rec_shred.sh /dir/to/shred/
if [ $# -ne 1 ]; then
echo "ERROR: The script needs one and only one argument"
exit 1
fi
# Verify if the given path is valid
if [ -d $1 ]; then
cd $1/
# Shred the files
find . -type f | while read file ; do
shred --remove --zero -n 10 $file
done
else
echo "ERROR: The given directory $1 does not exist. Exitting."
exit 2
fi
HINWEIS:
Dieses Skript schreddert nur die Dateien und lässt alle Unterverzeichnisse leer, damit Sie sie mit folgendem Befehl überprüfen und löschen können:rm -rf /directory/
Viel Spaß beim Schreddern 🙂