linux terminal undo rm 'somefile' [duplizieren]

23

Mögliches Duplikat:
Linux's rm rückgängig machen?

ist es möglich einen rm somefilebefehl unter linux rückgängig zu machen ?

und wenn ja, wie macht man das?

Hermann Ingjaldsson
quelle
1
Die klassische Anfängerfalle.
Was ist dein Betriebssystem? FS?
osgx

Antworten:

27

rmverschiebt die Datei nicht in einen Papierkorb , sondern löscht sie. So können Sie nicht auf normale Weise.

Sie könnten mit einem Tool versuchen, entfernte Dateien im Dateisystem zu finden. Wenn Sie es versuchen möchten, empfehle ich Ihnen, das Dateisystem sofort zu deaktivieren und nicht (in Readwrite) zu mounten, bis Sie Ihre Dateien wiedergefunden haben oder bis Sie aufgeben.

Wenn Sie Angst vor dem Entfernen von Dateien haben, sollten Sie Ihren rmBefehl durch einen anderen ersetzen, der Sie um Bestätigung bittet, bevor Sie Dateien endgültig entfernen. Sie können zu diesem Zweck einen Alias ​​verwenden:

alias rm="rm -i"
peoro
quelle
8
Oder ersetzen Sie sie durch einen Befehl, der sie in einen Ordner mit der Erweiterung ".trash" verschiebt, anstatt sie zu löschen.
Gkrogers
8

Nicht normalerweise, nein - es wurde gelöscht, und normalerweise gibt es keinen Befehl zum Wiederherstellen. Aus diesem Grund war das allererste, was mein erster Professor für Softwaretechnik der Klasse befahl, den Befehl rm neu zu definieren, um die Datei (en) in einen .trash-Ordner zu verschieben.

Kroger
quelle
6

Hier ist ein guter Artikel

http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html

Die am häufigsten zitierte Passage stammt aus der ext3-FAQ selbst:

F: Wie kann ich gelöschte Dateien von meiner ext3-Partition wiederherstellen (wiederherstellen)?

Eigentlich kannst du nicht! Das hat einer der Entwickler, Andreas Dilger, dazu gesagt:

Um sicherzustellen, dass ext3 nach einem Absturz die Verknüpfung sicher wiederherstellen kann, werden die Blockzeiger im Inode auf Null gesetzt, während ext2 diese Blöcke in den Blockbitmaps nur als unbenutzt markiert und den Inode als "gelöscht" markiert und den Block verlässt Zeiger allein.

Ihre einzige Hoffnung ist, nach Teilen Ihrer gelöschten Dateien zu "greifen" und auf das Beste zu hoffen.

osgx
quelle
Das wäre interessant, das Dateisystemgerät nach Teilen der Datei zu durchsuchen. Könnte tatsächlich funktionieren, zumindest teilweise.
David
@ David, der Artikel verlinkt ist über ext3grep
osgx
0

Es ist möglich, aber es sind weitere Details erforderlich, um die Operationen auf diesem Dateisystem zunächst einzuschränken.

Bitte geben Sie den Namen Ihres Betriebssystems, den Kernel (uname -a), die Mount-Punkte (mount) und den Pfad der Datei an.

mpapis
quelle