GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie stellt man eine entfernte Datei unter Linux wieder her?

Im Folgenden finden Sie allgemeine Schritte zum Wiederherstellen von Textdateien.

  1. Verwenden Sie zuerst den Wall-Befehl, um dem Benutzer mitzuteilen, dass das System in einem Einzelbenutzermodus ausfällt:

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

    Drücken Sie STRG+D, um die Nachricht zu senden.

  2. Verwenden Sie als Nächstes den Befehl init 1, um das System in den Einzelbenutzermodus zu versetzen:

    # init 1
    
  3. Verwenden von grep (traditionelle UNIX-Methode) zum Wiederherstellen von Dateien

    Verwenden Sie die folgende grep-Syntax:

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

    ODER

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

    Wo,

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

    Um eine Textdatei wiederherzustellen, die mit dem Wort „nixCraft“ auf /dev/sda1 beginnt, können Sie den folgenden Befehl versuchen:

    # grep -i -a -B10 -A100 'nixCraft' /dev/sda1 > file.txt
    
  4. Verwenden Sie als nächstes vi, um file.txt anzuzeigen.

    Diese Methode ist NUR nützlich, wenn die gelöschte Datei eine Textdatei ist. Wenn Sie das ext2-Dateisystem verwenden, probieren Sie den Befehl recovery aus.

Zu finden unter http://www.cyberciti.biz/tips/linuxunix-recover-deleted-files.html


  • Wenn es sehr, sehr wichtig ist, nehmen Sie die Diskette aus dem Computer und beauftragen Sie eine Firma damit.
  • Wenn es nur sehr wichtig ist, mounten Sie die Festplatte schreibgeschützt, kopieren Sie die gesamte Partition mit dd in eine Datei und versuchen Sie, die darin enthaltene Datei zu finden (mit grep , oder ein Editor).

Bearbeiten:manchmal ddrescue funktioniert besser als dd .


Wenn Ihr Dateisystem ext3 ist, verwenden Sie ext3grep.


Linux
  1. So verwalten Sie Linux-Dateifunktionen

  2. So finden Sie eine Datei in Linux

  3. Linux grep-Befehl

  4. So verwenden Sie den tar-Befehl unter Linux

  5. Wie schneide ich eine Datei unter Linux auf eine bestimmte Größe?

Wie man eine Datei unter Linux ausführbar macht

So überprüfen Sie die Prüfsumme unter Linux

So benennen Sie eine Datei (en) in Linux um

So verknüpfen Sie eine Datei unter Linux per Symlink

So extrahieren Sie E-Mail-Adressen aus einer Textdatei unter Linux

So verwenden Sie Linux zum Wiederherstellen gelöschter Dateien