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

linux terminal undo rm 'somefile'

Mogelijk duplicaat: Linux’s rm ongedaan maken?

is het mogelijk om een rm somefile commando ongedaan te maken in linux?

en zo ja, hoe doe je dat?

Antwoorden (5)

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

rm verplaatst het bestand niet naar een trash directory, het verwijdert het. Dat kan dus niet, op normale wijze.

Je zou kunnen proberen met een tool om verwijderde bestanden op het bestandssysteem te vinden. Als je het wilt proberen, raad ik je aan om je bestandssysteem onmiddellijk te unmounten en het niet te mounten (in readwrite) totdat je je bestanden hebt teruggevonden of totdat je het opgeeft.

Als je bang bent om bestanden te verwijderen, moet je je rm commando vervangen door een ander dat om bevestiging vraagt voordat je permanent bestanden verwijdert. Je kunt hiervoor een alias gebruiken:

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

Niet normaal, nee - het is verwijderd, en er is normaal geen undelete comand. Het is om die reden dat het allereerste wat mijn eerste Software Engineering professor de klas vertelde om te doen was om het rm commando te herdefiniëren om mv (verplaats) het bestand (of de bestanden) naar een .trash map te verplaatsen.

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

Hier is een goed artikel http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html

De meest geciteerde passage komt uit de ext3 FAQ zelf:

V: Hoe kan ik verwijderde bestanden van mijn ext3 partitie herstellen (undelete)?

Eigenlijk kun je dat niet! Dit is wat een van de ontwikkelaars, Andreas Dilger, erover zei:

Om ervoor te zorgen dat ext3 een unlink na een crash veilig kan hervatten, worden de blockpointers in de inode daadwerkelijk op nul gezet, terwijl ext2 deze blokken gewoon als ongebruikt markeert in de block-bitmaps en de inode als “verwijderd” markeert en de blockpointers met rust laat.

Je enige hoop is om te “grep” voor delen van je bestanden die zijn verwijderd en hopen op het beste.

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

Je zou kunnen proberen een prullenbak te maken. Hier zijn instructies voor het gebruik van SAMBA in een Ubuntu server: http://ubuntuforums.org/showpost.php?p=1252880&postcount=7

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

Het zou kunnen, maar meer details zijn nodig, beperk eerst je operaties op dat bestandssysteem.

Geef de naam van je besturingssysteem, kernel (uname -a), mount punten (mount) en het pad van het bestand.