GNU/Linux >> Tutoriels Linux >  >> Linux

Supprimer récursivement des fichiers en toute sécurité :déchiquetage

Description :
Chaque administrateur doit savoir que lorsque nous supprimons un fichier sur le disque dur, presque rien n'est vraiment supprimé. L'espace utilisé par les fichiers est simplement remis sur la liste des 'libres d'utilisation ' dans le système de fichiers et n'apparaîtra plus dans la liste des répertoires. Cela signifie que des outils médico-légaux peuvent être utilisés pour récupérer ces "supprimés ' si l'espace qu'ils utilisaient n'a pas été écrasé par des fichiers nouvellement écrits.

Afin d'éviter cela, la meilleure méthode consiste à écraser les fichiers à supprimer plusieurs fois (10 fois devraient suffire) avant qu'ils ne soient supprimés. C'est le travail de l'outil 'déchiqueter ' qui est utilisé dans ce script bash suivant :rec_shred.sh

Contenu du script : 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

REMARQUE :
Ce script détruira uniquement les fichiers et laissera tous les sous-répertoires vides pour que vous puissiez les vérifier et les supprimer avec la commande :
rm -rf /directory/

Bon déchiquetage 🙂


Linux
  1. Trouver les fichiers les plus volumineux de manière récursive ?

  2. Trier les fichiers en fonction de leur taille de manière récursive ?

  3. Supprimer les mises à jour Windows téléchargées

  4. Linux Supprimer des fichiers et des répertoires

  5. Comptage récursif des fichiers dans un répertoire Linux

Comment supprimer des fichiers en toute sécurité à l'aide de la commande Shred dans Debian 10

Comment supprimer des fichiers répertoriés dans un autre fichier sous Linux

Comment lister les fichiers de manière récursive sous Linux

Comment supprimer/supprimer des fichiers sous Linux à l'aide de la commande rm

Comment supprimer des fichiers en toute sécurité à l'aide de la commande Shred dans Debian 11

Supprimer des fichiers avec logrotate