web-dev-qa-db-ja.com

シュレッド機能を使用するようにゴミ箱を変更することは可能ですか?

Ubunutu Mateデスクトップのゴミ箱は単純な削除プロセスを実行し、理論的には削除後にファイルを回復できることを知っています。そのデフォルト機能を変更し、shredまたはshred likeコマンドを使用してファイルを完全に削除することを選択するオプションはありますか?

1
j0h

これを実現する最も簡単な方法は、ファイルのゴミ箱の場所(~/.local/share/Trash/Files私は信じています)を監視し、ファイルが到着したときにinotifywaitを使用してファイルを細断処理す​​ることです。 inotifywaitSudo 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 -uを使用して上書き後にファイルを削除するようにshredに依頼できます。

(この回答は主に https://unix.stackexchange.com/questions/24952/script-to-monitor-folder-for-new-files および どうすれば取得できますか)に基づいていましたinotifywaitイベントからのファイル名? これはいくつかの追加情報を提供する可能性があります)

1
vidarlo