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

Wie listet man kürzlich gelöschte Dateien aus einem Verzeichnis auf?

Also ein paar Dinge:

  1. Sie haben möglicherweise keinen Erfolg, wenn Ihre Partition ext2 ist; es funktioniert am besten mit ext4

  2. df /

  3. Füllen Sie den Einhängepunkt mit dem Ergebnis von #2, in meinem Fall:

    sudo debugfs /dev/mapper/q4os--desktop--vg-root

  4. lsdel

  5. q (um debugfs zu verlassen)

  6. sudo debugfs -R 'ncheck 528754' /dev/sda2 2>/dev/null (Ersetzen Sie die Zahl durch Eins aus Schritt 4)


Sie können den debugfs verwenden Dienstprogramm,

debugfs ist ein einfach zu verwendendes RAM-basiertes Dateisystem, das speziell für Debugging-Zwecke entwickelt wurde

Führen Sie zuerst debugfs /dev/hda13 aus in Ihrem Terminal (ersetzt /dev/hda13 mit eigener Festplatte/Partition).

(HINWEIS:Sie können den Namen Ihrer Festplatte finden, indem Sie df / ausführen im Terminal).

Sobald Sie sich im Debug-Modus befinden, können Sie den Befehl lsdel verwenden zum Auflisten von Inodes, die gelöschten Dateien entsprechen.

Wenn Dateien unter Linux entfernt werden, wird die Verknüpfung nur aufgehoben, aber ihre Inodes (Adressen auf der Festplatte, auf denen die Datei tatsächlich vorhanden ist) werden nicht entfernt

Pfade abrufen dieser gelöschten Dateien können Sie debugfs -R "ncheck 320236" verwenden Ersetzen Sie die Nummer durch Ihren speziellen Inode.

Inode   Pathname
320236  /path/to/file

Von hier aus können Sie mit cat auch den Inhalt gelöschter Dateien einsehen . (HINWEIS:Sie können sich bei Bedarf auch von hier aus erholen).

Toller Beitrag dazu hier .


Linux
  1. Wie verschiebt man alle Dateien (einschließlich versteckter) von einem Verzeichnis in ein anderes?

  2. Wie erstelle ich mehrere Zips aus einem Verzeichnis mit einer Million XML-Dateien?

  3. Dateiliste von der Suche ausschließen

  4. Wie verschiebt man alle Dateien vom aktuellen Verzeichnis in das obere Verzeichnis?

  5. Wie kann ich Dateien von einer ext4-Partition wiederherstellen/wiederherstellen?

So listen Sie Dateien auf, die von einem RPM- oder DEB-Paket in Linux installiert wurden

So stellen Sie gelöschte Dateien unter Linux wieder her

So zählen Sie Dateien im Verzeichnis in Linux

Wie man Dateien in Linux rekursiv auflistet

So zählen Sie Dateien im Verzeichnis unter Linux

Wie entferne ich ._-Dateien in einem Verzeichnis? Ubuntu