Herramienta que actúa como capa de seguridad sobre el comando rm estándar. Antes de ejecutar cualquier borrado, comprueba si el archivo o directorio está en una lista de exclusiones protegida; si es así, cancela la operación y avisa al usuario.
$ ln -s /usr/local/bin/safe-rm /usr/local/bin/rm
$ alias rm='safe-rm'
El archivo /etc/safe-rm.conf continene el listado, a uno por linea, de los archivo/directorios que no pueden ser borrados. Los archivos/directorios que no puede borrar un usuario concreto en ~/.config/safe-rm del ñdirectorio personal.
$ echo "/home/USER/documentos-importantes" >> ~/.config/safe-rm
$ echo "/home/USER/fotos" >> ~/.config/safe-rm
$ echo "/home/USER/fotos/*" >> ~/.config/safe-rm
Nota.- Si se necesita borrar algo protegido a propósito, ha de usarse la ruta de rm original: /bin/rm o /usr/bin/rm.