GNU/Linux >> Tutoriales Linux >  >> Linux

Eliminar archivos recursivamente de forma segura:trituración

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 🙂


Linux
  1. ¿Encontrar los archivos más grandes recursivamente?

  2. Eliminar actualizaciones de Windows descargadas

  3. Optimización recursiva de archivos PNG

  4. Conteo recursivo de archivos en un directorio de Linux

  5. ¿Cómo puedo eliminar recursivamente todos los archivos y directorios vacíos en Linux?

Cómo eliminar archivos de forma segura usando el comando Shred en Debian 10

Cómo eliminar archivos enumerados en otro archivo en Linux

Cómo listar archivos recursivamente en Linux

Cómo quitar/eliminar archivos en Linux usando el comando rm

Cómo eliminar archivos de forma segura usando el comando Shred en Debian 11

Eliminar archivos con logrotate