SHRED PARA ESVAZIAR LIXEIRA AUTOMATICAMENTE NO DEBIAN LINUX

Seria muito bom se existisse uma maneira de deletar quaisquer arquivos (documentos, fotos, pastas/diretórios) permanentemente sem precisar executar comandos repetitivos no terminal do Debian Linux a cada vez que fosse necessário... E existe! :)

Fica frio(a)! Tem como fazer isso e de forma muito inteligente, mais eficiente do que simplesmente esvaziar a lixeira; é possível limpar tudo permanentemente com shred a nível militar, ou seja, impossibilitando recuperação de itens excluídos, com direito a várias reescritas, quantas desejar. Isso também se aplica às pastas excluídas (diretórios), tipo o qual o shred barraria se fosse feito pelo comando utilizado de costume; fazendo isso manualmente seria algo bem trabalhoso, nem faria sentido estar diante de uma máquina que serve para facilitar as coisas e estar se preocupando com tarefas que a máquina pode fazer.

Aqui o intuito é mordomia; então, pode mandar tudo para a lixeira e deixe que o sistema faça a tarefa de excluir tudo que for autorizado, tudo que estiver na lixeira será excluído com shred a nível militar, anti tentativa forense de recuperação, anti polícia, anti-hacker curioso etc.

Há quem faça isso ou algo parecido, mas precisa estar digitando ou copiando e colando comandos no terminal do Debian Linux; assim não serviria, daria na mesma da tarefa manual, por que simplesmente isso é manual. Aqui é coisa de RICO, então tem que ser automático e sem preocupação para o usuário.

CRIANDO O ARQUIVO DE EXECUÇÃO SHRED AUTOMÁTICO

Esse arquivo será o "motor" do shred, responsável pelas reescritas personalizadas e por apagar tanto os arquivos como diretórios/pastas movidos para a lixeira. Ele fará isso de tempo em tempo, conforme as preferências definidas no CRONJOB.

No editor de texto, cole essas linhas de comando:

shred -v -n 1 "$1" #sobrescreve cada item com dados aleatórios randômicos
sync #força a sincronização dos buffers para o disco
shred -v -n 0 -z -u "$1" #sobrescreve cada item com zeros e remove-o
rm -rvf "$1" #executa o rm para remover os diretórios / pastas

Salve o shred com o nome que desejar e com a extensão ".sh" no diretório que preferir.

Nota: os comandos podem ser personalizados conforme preferências. Quanto mais reescritas for adicionada, maior será o tempo demandado para conclusão da tarefa.


CRIANDO O CRONJOB PARA O SHRED AUTOMATIZADO (SHRED DE RICO)

Agora é o momento de transformar esse shred em shred de RICO!

No terminal, execute esse comando:

crontab -e

(se for oferecida alternativas pelo sistema, escolha o editor "nano" se isso for perguntado)

Com o CRON na tela, adicione o comando cron:

*/5 * * * * find ~/.local/share/Trash/files/ -mindepth 1 -depth -exec /home/RICO/Documentos/shedder.sh "{}" \;


*/5 corresponde a 5 minutos; o restante dos asteriscos corresponde a todos os dias, semanas, meses e anos.

Teclas para salvar e sair do editor CRON:

  • Ctrl + shift + O para salvar o trabalho cron;
  • Enter;
  • Ctrl + shift + X para sair do editor crontab.


Pronto! Agora é só excluir tudo diretamente para a lixeira; no tempo programado o cronjob irá executar a linha de comando em terminal oculto, chamando o shred “.sh” sobrescrevendo e limpando todos os arquivos em todas as pastas e subpastas, em seguida todas as pastas e subpastas também serão excluídas quando estiverem vazias.

rico

Bacharel em administração, especialização em gestão financeira, gestão governamental, perito em contabilidade, analista de investimento e especialista em mercado financeiro.

Postar um comentário

Postagem Anterior Próxima Postagem
Atualizar