GNU/Linux >> Znalost Linux >  >> Linux

Rekurzivně mazat soubory bezpečně:skartace

Popis:
Každý správce by měl vědět, že když smažeme soubor na pevném disku, nesmaže se ve skutečnosti téměř nic. Místo, které soubory využívají, se jednoduše vrátí na seznam „volné použití ‘ místo v souborovém systému a již se nebude zobrazovat ve výpisu adresáře. To znamená, že k načtení těchto „smazaných lze použít forenzní nástroje ‘, pokud prostor, který používali, nebyl přepsán nově zapsanými soubory.

Abyste tomu zabránili, nejlepší metodou je přepsat soubory, které mají být smazány, mnohokrát (mělo by to být 10krát), než budou smazány. To je úkolem nástroje „skartovat ‘ který se používá v následujícím bash skriptu:rec_shred.sh

Obsah skriptu: 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

POZNÁMKA:
Tento skript skartuje pouze soubory a ponechá všechny podadresáře prázdné, abyste je mohli ověřit a smazat pomocí příkazu:
rm -rf /directory/

Veselé skartování 🙂


Linux
  1. Možnost Rm selhat u neexistujících souborů?

  2. Najít největší soubory rekurzivně?

  3. Třídění souborů podle velikosti rekurzivně?

  1. Linux Odstraňte soubory a adresáře

  2. Rekurzivně optimalizujte soubory PNG

  3. Rekurzivní počítání souborů v adresáři Linuxu

  1. Jak bezpečně přenášet soubory pomocí SCP

  2. rsync neodstraní soubory v cíli

  3. Odstraňte soubory pomocí logrotate