web-dev-qa-db-fra.com

annuler Linux rm?

doublon possible:
ANNULER la commande Corbeille LINUX

Salut,

Existe-t-il un moyen simple d’annuler une commande rm?

La question est purement théorique. Je n'ai JAMAIS effacé le journal d'une file d'attente de benchmark qui prenait un déjeuner complet à courir.

30
Adam Matan

Sur Ubuntu ou similaire:

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

Mettez ensuite cet alias dans .bashrc ou le script de connexion approprié pour votre shell de choix.

Le paquetage trash-cli est une interface de ligne de commande menant à la même corbeille que GNOME et KDE et autres. Ainsi, tout ce que vous supprimez avec la commande trash peut être restauré par GNOME/KDE et inversement.

Les autres commandes du package trash-cli sont trash-list, trash-empty et restore-trash.

32
Ryan Thompson

La réponse traditionnelle est:

Vous récupérez le fichier à partir de la dernière sauvegarde. Vous avez une sauvegarde récente, n'est-ce pas?

parce que sur beaucoup de systèmes de fichiers unix, cela n'est pas simple ou très difficile.

Comme d’autres l’ont noté, ce n’est plus la solution à tous les problèmes, mais ne pas commettre d’erreurs de ce type demeure l’approche privilégiée.

15
dmckee

Pour éviter les erreurs hypopthétiques futures, vous pouvez alias rm à rm -i ...

4
Rich Bradshaw