Descripción:
Todo administrador debe saber que cuando eliminamos un archivo del disco duro, casi nada se elimina realmente. El espacio utilizado por los archivos simplemente se vuelve a colocar en la lista de 'de uso gratuito ‘ espacio en el sistema de archivos y ya no aparecerá en la lista de directorios. Esto significa que se pueden usar herramientas forenses para recuperar estos archivos 'eliminados. ‘archivos si el espacio que estaban usando no ha sido sobrescrito por archivos recién escritos.
Para evitar esto, el mejor método es sobrescribir los archivos que se eliminarán muchas veces (10 veces debería ser suficiente) antes de que se eliminen. Ese es el trabajo de la herramienta 'shred ' que se utiliza en este script bash siguiente:rec_shred.sh
Contenido del guión: 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
NOTA:
Este script destruirá solo los archivos y dejará todos los subdirectorios vacíos para que los verifique y elimine con el comando:rm -rf /directory/
Feliz trituración 🙂