GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo recuperar un archivo eliminado en Linux?

Los siguientes son pasos genéricos para recuperar archivos de texto.

  1. Primero use el comando de pared para decirle al usuario que el sistema se está cayendo en un modo de usuario único:

    # wall
    System is going down to .... please save your work.
    

    Presione CTRL+D para enviar el mensaje.

  2. A continuación, use el comando init 1 para llevar el sistema a un modo de usuario único:

    # init 1
    
  3. Usando grep (forma tradicional de UNIX) para recuperar archivos

    Utilice la siguiente sintaxis grep:

    grep -b 'search-text' /dev/partition > file.txt
    

    O

    grep -a -B[size before] -A[size after] 'text' /dev/[your_partition] > file.txt
    

    donde,

    -i : Ignore case distinctions in both the PATTERN and the input files i.e. match both uppercase and lowercase character.
    -a : Process a binary file as if it were text
    -B Print number lines/size of leading context before matching lines.
    -A: Print number lines/size of trailing context after matching lines.
    

    Para recuperar el archivo de texto que comienza con la palabra "nixCraft" en /dev/sda1, puede probar el siguiente comando:

    # grep -i -a -B10 -A100 'nixCraft' /dev/sda1 > file.txt
    
  4. Luego use vi para ver file.txt.

    Este método SOLO es útil si el archivo eliminado es un archivo de texto. Si está utilizando el sistema de archivos ext2, pruebe el comando de recuperación.

Encontrado en http://www.cyberciti.biz/tips/linuxunix-recover-deleted-files.html


  • Si es muy, muy importante, tome el disco de la computadora y contrate a una empresa para que lo haga por usted.
  • Si solo es muy importante, monte el disco de solo lectura, copie toda la partición a un archivo usando dd e intente encontrar el archivo dentro de él (usando grep o un editor).

Editar:a veces ddrescue funciona mejor que dd .


Si su sistema de archivos es ext3, use ext3grep.


Linux
  1. Cómo recuperar un archivo eliminado en Linux

  2. Cómo crear un intercambio en Linux

  3. ¿Cómo cambiar el nombre de un archivo en Linux?

  4. Cómo grep \n en el archivo

  5. ¿Cómo cortar un archivo a un tamaño determinado en Linux?

Cómo hacer un archivo ejecutable en Linux

Cómo verificar la suma de comprobación en Linux

Cómo cambiar el nombre de un archivo (s) en Linux

Cómo vincular un archivo en Linux

Cómo extraer direcciones de correo electrónico de un archivo de texto en Linux

Cómo usar Linux para recuperar archivos borrados