2009-08-30 12:09:51 +0000 2009-08-30 12:09:51 +0000
31
31

Linux's rm ongedaan maken?

Mogelijk Duplicaat: UNDO LINUX Trash Command

Hallo,

Is er een eenvoudige manier om een rm commando ongedaan te maken?

De vraag is puur theoretisch; ik heb nog NOOIT het logboek verwijderd van een benchmark queue die een hele lunchtijd nodig had om te draaien.

Antwoorden (3)

33
33
33
2009-08-30 18:41:42 +0000

Op ubuntu of vergelijkbaar:

$ sudo apt-get install trash-cli
$ alias rm=trash

Zet die alias dan in .bashrc of het juiste login script voor je shell naar keuze.

Het trash-cli pakket is een command-line interface naar dezelfde prullenbak die Gnome en KDE en andere gebruiken. Dus alles wat u verwijdert met het trash commando kan door GNOME/KDE weer teruggehaald worden en vice-versa.

De andere commando’s in het trash-cli pakket zijn trash-list, trash-empty, en restore-trash.

15
15
15
2009-08-30 14:02:14 +0000

Het traditionele antwoord is:

Je herstelt het bestand van de laatste backup. Je hebt toch een recente backup, of niet?

omdat op veel unix bestandssystemen dit eenvoudig niet mogelijk is, of erg moeilijk is.

Zoals anderen al opmerkten is dit niet meer de alfa en omega van het probleem, maar dit soort fouten niet maken heeft nog steeds de voorkeur.

4
4
4
2009-08-30 12:22:23 +0000

Om hypopthetische fouten in de toekomst te voorkomen, zou je rm kunnen aliasen naar rm -i…