GNU/Linux >> Linux Esercitazione >  >> Linux

Come recuperare un file rimosso sotto Linux?

I seguenti sono passi generici per recuperare i file di testo.

  1. Per prima cosa usa il comando wall per dire all'utente che il sistema sta andando giù in modalità utente singolo:

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

    Premi CTRL+D per inviare il messaggio.

  2. Poi usa il comando init 1 per portare il sistema in modalità utente singolo:

    # init 1
    
  3. Utilizzo di grep (modo UNIX tradizionale) per recuperare i file

    Usa la seguente sintassi grep:

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

    O

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

    Dove,

    -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.
    

    Per recuperare il file di testo che inizia con la parola "nixCraft" su /dev/sda1 puoi provare il seguente comando:

    # grep -i -a -B10 -A100 'nixCraft' /dev/sda1 > file.txt
    
  4. Quindi usa vi per vedere file.txt.

    Questo metodo è utile SOLO se il file eliminato è un file di testo. Se stai usando il file system ext2, prova il comando recovery.

Trovato su http://www.cyberciti.biz/tips/linuxunix-recover-deleted-files.html


  • Se è molto, molto importante, prendi il disco dal computer e assumi un'azienda che lo faccia per te.
  • Se è solo molto importante, monta il disco in sola lettura, copia l'intera partizione in un file usando dd e prova a trovare il file al suo interno (usando grep o un editor).

Modifica:a volte ddrescue funziona meglio di dd .


Se il tuo filesystem è ext3, usa ext3grep.


Linux
  1. Come gestire le capacità dei file Linux

  2. Come creare uno scambio in Linux

  3. Come rinominare un file in Linux?

  4. comando Linux grep

  5. Come usare il comando tar sotto Linux

Come rendere eseguibile un file in Linux

Come verificare il checksum su Linux

Come rinominare uno o più file in Linux

Come collegare simbolicamente un file in Linux

Come estrarre indirizzi e-mail da file di testo in Linux

Come usare Linux per recuperare file cancellati