é possível alterar a lixeira para usar a função shred?

1

Eu sei que a lixeira na área de trabalho do Ubunutu Mate executa um processo de exclusão simples, onde é possível recuperar os arquivos após a exclusão. Existe uma opção para alterar essa funcionalidade padrão e optar por usar o shred ou um comando shred like para excluir arquivos permanentemente?

    
por j0h 04.02.2018 / 14:09

1 resposta

1

A maneira mais simples de conseguir isso provavelmente seria assistir à localização da lixeira ( ~/.local/share/Trash/Files eu acredito) para arquivos, e usar o inotifywait para fragmentar os arquivos quando eles chegarem. inotifywait pode ser instalado com sudo apt-get install inotify-tools

inotifywait -m ~/.local/share/Trash/Files -e moved_to -rq --format '%w%f' |
while read file; do
    shred $file
done

Este fragmento irá destruir todos os arquivos conforme eles aparecem na pasta de lixo. Além disso, você pode usar gvfs-trash --empty para esvaziar a lixeira depois que o fragmento estiver completo, ou você pode pedir a shred para remover o arquivo após sobrescrevê-lo, com shred -u .

(Essa resposta foi amplamente baseada no link e Como obtenho o nome do arquivo dos eventos inotifywait? que pode fornecer algumas informações adicionais)

    
por vidarlo 04.02.2018 / 14:26