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

annullare l'rm di Linux?

Possibile duplicato: UNDO LINUX Trash Command

Ciao,

Esiste un modo semplice per annullare un comando rm?

La domanda è puramente teorica; non ho MAI cancellato il log di una coda di benchmark che ha richiesto un'intera ora di pranzo per essere eseguito.

Risposte (3)

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

Su ubuntu o simili:

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

Poi mettete questo alias in .bashrc o nello script di login appropriato per la vostra shell preferita.

Il pacchetto trash-cli è un'interfaccia a riga di comando per lo stesso cestino che usano GNOME e KDE e altri. Quindi tutto ciò che si cancella tramite il comando trash può essere ripristinato da GNOME/KDE e viceversa.

Gli altri comandi nel pacchetto trash-cli sono trash-list, trash-empty e restore-trash.

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

La risposta tradizionale è:

Si recupera il file dall'ultimo backup. Hai un backup recente, vero?

perché su molti filesystem unix questo semplice non è possibile, o è molto difficile.

Come altri hanno notato questo non è più il fine ultimo del problema, ma non fare errori di questo tipo è ancora l'approccio preferito.

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

Per prevenire ipocriti errori futuri, potreste volere alias rm in rm -i…