Sirviendo información sobre Linux desde 1998

Papelera para la consola

Autor: Raúl González Duque
Publicado originalmente en mundogeek.net
Modificado por Rafael Martinez

 

¿Qué ocurre cuando hacemos un rm en la consola para borrar un archivo o un directorio y de repente nos damos cuenta de que nos hemos equivocado? Tendremos que buscar un software de recuperación. ¿No habría sido mejor que se moviera a una papelera, como ocurre con el equivalente gráfico? Buenas noticias, se puede hacer, y muy fácilmente.

Basta con instalar el paquete libtrash. En Ubuntu podeis ejecutar este comando:

sudo aptitude install libtrash

En Debian tendriais que ejecutar como usuario root:

aptitude install libtrash

y añadir en tu fichero de usuario .bashrc una nueva variable de entorno LD_PRELOAD (que 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 puedes cerrar y abrir la consola de nuevo para grabar los cambios o ejecutar

source ~/.bashrc

Ahora vamos a probar nuestros nuevos superpoderes. 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

 

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

papelera en la consola

Me ha parecido una aportacion muy interesante, pero tengo un problema, utilizo ubuntu 7.10 64 bits y al añadir al bashrc la libreria y reiniciar la consola me da el siguiente fallo al hacer un ls "Fallo de segmentación (core dumped)" y no me deja iniciar ningun programa desde la consola.

Muy interesante.

Muy interesante y bueno el artículo. Más de uno se habrá tirado de los pelos cuando ha visto que el archivo que ha borrado desde la consola no estaba en la papelera :)

A.M.R

MUY BUEN APORTE

Me gustaria saber si esta opcion se puede dar en Solaris 10 , gracias.

gRACIAS

ME SIRVIO DE MUCHO, SIGUE APORTANDO, APRENDO CADA DIA MAS Y ME IMPRESIONA EL NIVEL DE ALGUNOS AQUI, ME ENCANTA LINUX

Enviar nuevo comentario

  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <center> <pre>
  • Saltos automáticos de líneas y de párrafos.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.

Más información sobre opciones de formato

Image CAPTCHA
Enter the characters shown in the image. Ignore spaces and be careful about upper and lower case.
[ fedora | universidad las palmas | ayuda web | gadgets | baleares ]