是否可以更改垃圾桶以使用粉碎功能?

是否可以更改垃圾桶以使用粉碎功能?

我知道 Ubunutu Mate 桌面上的垃圾桶会执行一个简单的删除过程,理论上删除后可以恢复文件。是否有选项可以更改该默认功能,并选择使用 shred 或类似 shred 的命令来永久删除文件?

答案1

实现此目的的最简单方法可能是监视~/.local/share/Trash/Files文件的垃圾位置(我相信),并在文件到达时使用 inotifywait 来粉碎文件。inotifywait可以安装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

此代码片段将粉碎出现在垃圾文件夹中的所有文件。此外,gvfs-trash --empty粉碎完成后,您可以使用 清空垃圾,或者您可以使用 要求shred在覆盖后删除文件shred -u

(这个答案主要基于https://unix.stackexchange.com/questions/24952/script-to-monitor-folder-for-new-files如何从 inotifywait 事件中获取文件名?可能会提供一些额外的信息)

相关内容