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.

Categorized: Linux
Tagged:

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>