Можно ли изменить корзину для использования функции уничтожения?

Я знаю, что мусорная корзина на рабочем столе Ubunutu Mate выполняет простой процесс удаления, где теоретически можно восстановить файлы после удаления. Есть ли возможность изменить эту функциональность по умолчанию и выбрать использование shred или команду shred like для окончательного удаления файлов?

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? Которые могут предоставить некоторые дополнительные Информация)

Другие вопросы по тегам