Como destruir uma pasta?

Como destruir uma pasta?

Quero um comando para destruir completamente o conteúdo de uma pasta/diretório (que pode estar dentro de pastas/diretórios). Explique também o comando.

Responder1

  1. Instale o pacote secure-delete.
  2. Use o comando srm -r pathnamepara remover sua pasta e arquivos.

As configurações padrão são para 38 (!!!) passagens de substituições, o que é um exagero extremo (veja mais informações sobre issoaqui).

Para meu uso, quero apenas uma única passagem de dados aleatórios, então uso srm -rfll pathname.

Se você deseja criar uma opção de clique com o botão direito na GUI para arquivos e pastas, use gnome-actions para chamar um 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 

Se você quiser configurações mais paranóicas, modifique o script acima.

Responder2

Para arquivos e não diretórios, aqui está uma maneira mais simples em vez do -exec shred -u {} \;tipo de maneira:

cd to your directory.

então

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

isso faz 48 passagens recursivamente para o diretório atual em que você cdacessou.

Espero que isso ajude um pouco.

Responder3

sudo apt install wipe

$ wipe -rfi dir/*

onde os sinalizadores usados: -r – tells wipe to recurse into subdirectories -f – enables forced deletion and disable confirmation query -i – shows progress of deletion process

Responder4

Você provavelmente deseja usar algo semelhante a isto:

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

O primeiro comando encontra apenas arquivos e os passa para destruição (tantos de uma vez quanto possível - não há necessidade de iniciar um novo processo de destruição para cada arquivo como \; faz). Finalmente, remova os diretórios também.

informação relacionada