Ayuda para recuperar archivos borrados en consola (Linux)
¿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 podéis ejecutar este comando:
sudo aptitude install libtrash
En Debian tendríais 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
Noticias relacionadas:
Etiquetas: adir, archivo, archivos, Basta, borrados, consola, cualquiera, de, Echo, ejecutar, el, gnome, gráfico, habría, hola, la, Los Cambios, pods, que, recuperar, root, software, sudo, txt, un.
Si te ha gustado, compártelo:
24-enero-2008 a las 4:14 am
mmm interesante, sobretodo para los novatos como yo. Por ahora parece que mi PC viejo se porta con Ubuntu, aunque creo que en breve lo pasare a Xubuntu, por ser mas liviano. Por el momento lo voy a tener enchufado unos dias por que creo que lo paré por culpa de que cada 5 o 6 dias se jodia algo, pero creo que es la maldita grafica.
25-enero-2008 a las 10:29 am
Via meneame , o via mundogeek ¿no?
25-enero-2008 a las 10:30 am
Vía: http://www.linux-es.org/node/799
25-enero-2008 a las 1:08 pm
Tambien :D :)
25-enero-2008 a las 1:11 pm
El enlace lo tienes donde pone “Buenas noticias, se puede hacer, y muy fácilmente.” :)
25-enero-2008 a las 1:53 pm
vale vale , que no lo había visto , crei que faltaba la via
mea cula mea culpa :$ :$
26-agosto-2008 a las 3:58 pm
Mmm.. Como que está bueno tu artículo, pero.. No viene ya por defecto una papelera gráfica? :P
Yo en Ubuntu la tuve siempre ahí en el escritorio..
De todos modos, es una forma más de recuperacion de datos perdidos, so, se agradece mucho=)
18-septiembre-2008 a las 7:18 am
komo puedo recuperar un archivo ke borre desde la consola
y aun no tenia instalado el libtrash
9-febrero-2010 a las 2:47 am
También existen otras formas de recuperar archivos, mirar aća -> http://www.gulix.cl/wiki/Recuperar_archivos_en_linux
20-marzo-2010 a las 10:34 pm
[...] Vía: http://helektron.com/ayuda-para-recuperar-archivos-borrados-en-consola-linux/ [...]
28-abril-2010 a las 5:48 am
HOLA , COMO PUEDO RECUPERAR UN ARCHIVO QUE FUE BORRADO DEL SISTEMA OPERATIVO LINUX PERO QUE ESTABA EN UN DISCO COMPARTIDO “”" NTFS “”
11-junio-2010 a las 3:11 am
PS NO ME GUSTO SOLO ME SIRVIO PARA UNA TAREA
8-octubre-2010 a las 3:57 pm
Tambien se puede implementar con un sh facilmente
1) Te creas una carpeta que haga de trash
2) Generas un sh con el siguiente comando:
mv $1 $CARPETA_TRASH
Listo.