Antes añadía el siguiente alias a mi archivo ~/.bashrc:
alias rm="mv -t ~/.local/share/Trash/files --backup=t"
sus desventajas son:
1. Cuando quieras eliminar archivos para tener más espacio o ya no los quieras tener nunca, tendrás que invocar al rm original por su ruta completa /bin/rm o añadir otro alias.
2. No lo van a poder restaurar normalmente
3. No se va a registrar la fecha en que fue eliminado
3. No podrán administar la papelera de forma simple en la consola
Gracias a una aplicación en python no deberia haber problemas, excepto por lo primero
Instalar trash-cl
En Ubuntu/Debian
sudo apt-get install trash-cli
En Arch
yaourt -S trash-cli
Una vez lo instalé en Fedora pero no me acuerdo si busqué un rpm, lo compilé o venian en algun repositorio. En OpenSUSE no viene en los repositorias oficiales, pero pueden intentar con un version no oficial en: http://software.opensuse.org/package/python-trash-cli
Y puden intentarlo desde el código https://pypi.python.org/pypi/trash-cli/
Como usar trash-cl
1. trash-put
Este comando manda uno o más archivos y/o directorios a la papelera
trash-put archivo1 archivo2
2. trash-empty [días eliminados]
Con este comando pueden vaciar completamente la papelera de reciclaje si no proporcionan ningun argumento, o bien puden especificar hace cuantos días fueron eliminados.
Por ejemplo si quiero que se restaure todo lo de esta semana:
trash-empty 7
3. trash-list
Muestra los archivos eliminados
4. restore-trash [número de archivo]
Si no especifican ningun argumento mostrará los archivos eliminados de forma enumerada:
0 2013-05-15 22:22:02 /home/lawliet/screenFetch-2013-05-15_22-20-42.png
1 2013-04-08 19:44:56 /home/lawliet/Notebooks/Desktops/a.txt
2 2013-04-11 14:08:53 /home/lawliet/Fonts/Systema/Fuente 1
Solo falta ingresar el número (en azúl en este ejemplo) junto al comando para restaurarlo.
Añadir un alias
Si ustedes no pueden adaptarle rápido pueden añadir un alias para el comando rm al final de su archivo
alias rm="trash-put"
cuidado porque no borra los archivos del disco duro