24 enero 2008

Como recuperar archivos borrados en Linux

Alguna vez has borrado archivos desde la consola en linux???

como sabrás normalmente ese proceso
no tiene vuelta atrás, es decir si borras algo ya no ahí forma de recuperar lo....."Pero ya no mas"

Existe una herramienta llamada
libtrash que funciona como una papelera para los archivos que has borrado, de manera que si te arrepientes de haber borrado algo puedes recuperarlo.



Para instalarlo en Ubuntu ejecuta este comando:


sudo aptitude install libtrash

Después debes añadir en tu fichero de usuario
.bashrc una nueva variable de entorno LD_PRELOAD "esto carga en memoria la librería dinámica que le indiquemos" con la ruta de 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 proveemos que funcione todo:

echo "kaeltasblog" > kaeltasblog.txt

y ahora lo borramos

rm kaeltasblog.txt

el archivo debe de estar ahora en
Trash en nuestro directorio HOME, que es nuestra papelera.

Ademá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

3 comentarios:

Fantômas dijo...
Este comentario ha sido eliminado por un administrador del blog.
Diego dijo...

pero una pregunta, si yo borre algo antes de instalar el libtrash, cuando lo instale va a aparecer ahi l o que yo borre?

kaeltas dijo...

necesitas haberlo instalado antes, pero este es solo un metodo, en el blog tengo una entrada donde explico la forma de recuperar los archivos eliminados sin instalar ninguna aplicacion