Ayer me prestaron una netbook, la usé para una reunión y justo ahora antes de devolverla procedí a eliminar todos los archivos que usé, pero justo depués de ejecutar…

    cd ~
    rm -rf *

… me acordé que no copié el único archivo que necesitaba!! :-(

y en linux no hay undelete, pero si hay una manera de recuperar lo eliminado, los pasos a seguir son:

  • apagar inmediatamente la compu
  • arrancar desde un pendrive con alguna distro
  • buscar el contenido del archivo por alguna palabra clave y guardarla en un archivo:
    sudo grep -a -C50 suerte /dev/sda1 | tee suertudo.txt

Como estamos buscando contenidos de archivos, la palabra a buscar (por ejemplo. suerte) puede arrojar resultados de varios archivos, con el parámetro -C se especifican cuántas líneas antes y después queremos recuperar, la partición en cuestión es /dev/sda1 y finalmente con tee vemos lo que se va encontrando a medida que lo guardamos en un archivo (suertudo.txt)

Luego hay que editar el archivo suertudo.txt para ver si está todo el contenido del archivo que borramos accidentalmente, obviamente que si era un archivo de texto plano es fácil recuperar, caso contrario, recomiendo usar photorec.

Publicado el 05/09/2013 por OSiRiS