Crear una Papelera para la Terminal

Si borramos algun fichero de nuestro sistema por error, no hay que alarmarse, simplemente tendremos que buscar un software de recuperación en los respositorios e instalarlo:

# apt-get -y install libtrash


Añadimos al fichero de usuario .bashrc una nueva variable de entorno LD_PRELOAD con la ruta a la librería

$ echo “export LD_PRELOAD=/usr/lib/libtrash/libtrash.so.2.4″ >> ~/.bashrc


Ahora puedes cerrar y abrir la consola de nuevo para grabar los cambios o ejecutar

$ source ~/.bashrc


Para realizar la prueba, creamos un archivo cualquiera

$ echo "hola" > hola.txt


y ahora lo borramos

$ rm hola.txt

el archivo habrá ido a parar al directorio Trash en nuestro directorio HOME, que es el que nos hace de papelera.


Pero esto puede mejorar aún más: libtrash tiene un archivo de configuración que nos permite indica el directorio a utilizar como papelera, entre otras cosas. Si le indicamos .Trash, que es el archivo que usa Gnome como papelera, ¡cuando borremos un archivo este ira a parar a la papelera de Gnome y podremos borrarlo desde allí de forma gráfica!


$ echo “TRASH_CAN = .Trash” > ~/.libtrash