12/6/09

Papelera para la consola

Sip! lamentablemente, por error, elimine un archivo que no quería en la consola (por suerte ya lo recupere, luego cuento como lo hice) así que buscando di con una solución bastante elegante (mejor que la de crear una alias de rm).

Para solucionar este tipo de problemas, debemos instalar el paquete libtrash:
# aptget install libtrash
Luego añadimos en nuestro .bashrc una nueva variable de entorno LD_PRELOAD ( carga en memoria la librería dinámica que le indiquemos) con la ruta a la librería:
echo "export LD_PRELOAD=/usr/lib/libtrash/libtrash.so.2.4" >> ~/.bashrc
Ahora debemos cerrar y abrir la consola de nuevo para grabar los cambios o ejecutar:
source ~/.bashrc
Entonces, cada vez que hagamos un:
rm algo.txt
El archivo algo.txt va a ir al directorio Trash de nuestro home, que es el que simula la papelera...

Esto lo podemos personalizar aun mas, haciendo que el directorio trash apunte a otro lugar, esto quedara como ejercicio para el lector atento, solo les digo que busque en el archivo de configuración ~/.libtrash

Esto es todo por hoy y quizá para el mes ya que es época de examen, se ven al rato che!

No hay comentarios.: