2010-11-16 13:57:43 +0000 2010-11-16 13:57:43 +0000
29
29

linux terminal undo rm 'somefile'

Mögliches Duplikat: undo Linux’s rm?

ist es möglich, einen rm somefile Befehl in Linux rückgängig zu machen?

und wenn ja, wie macht man das?

Antworten (5)

30
30
30
2010-11-16 13:58:52 +0000

rm verschiebt die Datei nicht in irgendein Papierkorb-Verzeichnis, es löscht sie. Sie können also nicht, auf normalem Weg.

Sie könnten mit einem Tool versuchen, entfernte Dateien auf dem Dateisystem zu finden. Wenn Sie es versuchen wollen, schlage ich vor, das Dateisystem sofort zu unmounten und nicht zu mounten (in readwrite), bis Sie Ihre Dateien wiedergefunden haben oder bis Sie aufgeben.

Wenn Sie Angst vor dem Entfernen von Dateien haben, sollten Sie Ihren rm-Befehl durch einen anderen ersetzen, der eine Bestätigung verlangt, bevor Sie Dateien dauerhaft entfernen. Sie können zu diesem Zweck einen Alias verwenden:

alias rm="rm -i"
10
10
10
2010-11-16 14:36:09 +0000

Normalerweise nicht, nein - sie wurde gelöscht, und normalerweise gibt es keinen Undelete-Befehl. Aus diesem Grund war das allererste, was mein erster Software-Engineering-Professor der Klasse sagte, den rm-Befehl umzudefinieren, um die Datei(en) in einen .trash-Ordner zu verschieben.

7
7
7
2010-11-16 14:00:18 +0000

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 (undelete)?

Eigentlich können Sie das nicht! Dies ist, was einer der Entwickler, Andreas Dilger, darüber sagte:

Um sicherzustellen, dass ext3 einen Unlink nach einem Absturz sicher fortsetzen kann, löscht es tatsächlich die Blockzeiger im Inode, während ext2 diese Blöcke nur als unbenutzt in den Block-Bitmaps markiert und den Inode als “gelöscht” markiert und die Blockzeiger in Ruhe lässt.

Ihre einzige Hoffnung ist, mit “grep” nach Teilen Ihrer Dateien zu suchen, die gelöscht wurden, und auf das Beste zu hoffen.

1
1
1
2010-11-16 15:15:53 +0000

Sie können versuchen, einen Papierkorb zu erstellen. Hier ist eine Anleitung zur Verwendung von SAMBA in einem Ubuntu-Server: http://ubuntuforums.org/showpost.php?p=1252880&postcount=7

0
0
0
2010-11-16 14:01:32 +0000

Es könnte möglich sein, aber es werden mehr Details benötigt, beschränken Sie zunächst die Operationen auf diesem Dateisystem.

Bitte geben Sie den Namen Ihres Betriebssystems, den Kernel (uname -a), Einhängepunkte (mount) und den Pfad der Datei an.