Textdatei wiederherstellen, die ich mit dem Befehl "cat" gelöscht habe

820
Deus Deceit

ich benutzte

cat > filename

Wenn Sie nicht darüber nachdenken, drücken Sie Strg + C, und natürlich ist die Datei jetzt leer. Gibt es eine Möglichkeit, den Inhalt dieser Datei wiederherzustellen?

0

2 Antworten auf die Frage

0
Gombai Sándor

Theoretisch: ja.

WENN Sie wirklich Glück haben und neue Daten nicht in die physischen Blöcke geschrieben wurden, auf denen Ihre ursprüngliche Datei gespeichert wurde, UND Sie wissen, welche Zeichenfolge-Muster in der Datei enthalten waren UND Sie haben ein Live / Rettungsmedium, von dem Sie booten können Maschine, an die Sie die Festplatte anschließen können,

DANN können Sie ein Image Ihrer Partition erstellen oder die Datei / dev / xxxx direkt mit einem binären (-safe) -Editor wie vim oder einem Viewer wie mcview öffnen und nach den Zeichenfolgenmustern in images / disk suchen.

Wahrscheinlich sagt der Zustand etwas über die Chancen aus und der "Suchvorgang" -Prozess lässt Sie vermuten, wie viel Zeit dies kostet. Da war ich schon.

0
fanton

Do you happen to have another process that has that file open? If yes, maybe they have it mapped into their memory and you could recover the contents from there. Otherwise, you can find additional answers here.

To find out if some process does have it open, you can try looking into your procfs, like this:ls -l /proc/*/fd/* | grep $FILENAME. Or you could use fuser. Good luck!