Securely empty linux trash can
You can thank the user testingresults over on the Kali forums for this one. That link will take you to his guide, which is much better than what I have.
Very quick reproduction of the guide follows.
apt-get install scrub
vim empty_trash.sh
#!/bin/bash
find ~/.local/share/Trash/files ~/.local/share/Trash/info -type f -print0 | xargs -0 -I{} /usr/bin/scrub -Sfp random {}
find ~/.local/share/Trash/files/* ~/.local/share/Trash/info/* -depth | while read i
do
cleant=$(head -c17 /dev/urandom | tr -d [[:space:]] | tr -d [[:punct:]])
mv "$i" ~/.local/share/Trash/files/"$cleant" 2> /dev/null
done
rm -rf ~/.local/share/Trash/files/*
chmod +x empty_trash.sh
Then run it whenever you need to empty the trash.