¿Cómo destruir una carpeta?

¿Cómo destruir una carpeta?

Quiero un comando para destruir completamente el contenido de una carpeta/directorio (que puede estar dentro de carpetas/directorios). También explique el comando.

Respuesta1

  1. Instale el paquete secure-delete.
  2. Utilice el comando srm -r pathnamepara eliminar su carpeta y archivos.

La configuración predeterminada es para 38 (!!!) pasadas de sobrescritura, lo cual es extremadamente excesivo en mi humilde opinión (ver más información sobre estoaquí).

Para mi uso, solo quiero un paso único de datos aleatorios, así que uso srm -rfll pathname.

Si desea crear una opción de clic derecho en la GUI para archivos y carpetas, use gnome-actions para llamar a un script como este:

#!/bin/bash
if dialog=`zenity --window-icon=warning --question --title="Secure Delete" --no-wrap --text="Are you sure you want to securely delete:\n\n     $1\n\nand any other files and folders selected? File data will be overwritten and cannot be recovered."` 
then /usr/bin/srm -fllrv "$@"| zenity --progress --pulsate --text="File deletion in progress..." --title="Secure Delete" --auto-close
fi 

Si desea configuraciones más paranoicas, asegúrese de modificar el script anterior.

Respuesta2

Para archivos, no directorios, aquí hay una forma más sencilla en lugar del -exec shred -u {} \;tipo de forma:

cd to your directory.

entonces

find . -type f -print0 | xargs -0 shred -fuzv -n 48

esto hace 48 pases recursivamente al directorio actual en el cdque ingresó.

Espero que esto ayude a algunos.

Respuesta3

sudo apt install wipe

$ wipe -rfi dir/*

donde se usaron las banderas: -r – tells wipe to recurse into subdirectories -f – enables forced deletion and disable confirmation query -i – shows progress of deletion process

Respuesta4

Probablemente quieras usar algo similar a esto:

find dir -type f -exec shred -fuz {} +
rm -rf dir

El primer comando encuentra solo archivos y los pasa para destruirlos (tantos a la vez como sea posible; no es necesario iniciar un nuevo proceso de destrucción para cada archivo como lo hace \;). Finalmente, elimine los directorios también.

información relacionada