Recuperar ficheros en linux

Si has borrado un fichero accidentalmente en linux esto te puede servir (en algunos casos) para recuperar parte o todo el fichero.

Para ver si todavía hay restos del fichero tienes que ejecutar el siguiente comando sobre la unidad dónde estaba el fichero, por ejemplo /dev/sda2

grep -a -B 200 -A 200 texto_único /dev/sda2

Los parámetros -B y -A indican cuántas lineas por encima y por debajo del fichero se van a mostrar. Donde texto único tienes que escribir algún texto que diferencie al fichero de los demás ya que se van a leer todos los fichero de la unidad y la opción -a indica que el tipo de fichero es texto.

Si la búsqueda ha tenido exito verás por la salida el fichero.

Para guardarlo en un archivo puedes utilizar el siguiente comando:

grep -a -B 200 -A 200 “texto único del fichero”/dev/sda2 > fichero.txt

Ahora tendrás que renombrar el fichero y editarlo para limpiar los trozos que no pertenezcan al fichero.

 

Leave a Reply