Duplicata possible: commande
UNDO LINUX Trash
Salut,
Existe-t-il un moyen simple d'annuler une rm
commande?
La question est purement théorique; Je n'ai JAMAIS supprimé le journal d'une file d'attente de référence qui a pris un déjeuner entier pour fonctionner.
Réponses:
Sur ubuntu ou similaire:
Ensuite, mettez cet alias dans .bashrc ou le script de connexion approprié pour le shell de votre choix.
Le
trash-cli
package est une interface de ligne de commande vers la même poubelle que GNOME et KDE et d'autres utilisent. Ainsi, tout ce que vous supprimez via latrash
commande peut être restauré par GNOME / KDE et vice-versa.Les autres commandes dans le
trash-cli
paquet sonttrash-list
,trash-empty
, etrestore-trash
.la source
rm
? J'aime avoir un bouton Annuler pour mes suppressions accidentelles, même sur la ligne de commande. En outre,trash-cli
cela facilite explicitement cela en acceptant (et en ignorant) de nombreusesrm
options GNU . De plus, le PO a demandé un moyen de défaire. Cette solution ne répond pas correctement à la question sans l'alias.rm
puis vous hypnotiser pour oublier que vous l'avez fait. De cette façon, vous pouvez continuer à utiliserrm
comme si c'était final ... mais si vous vous glissez et que vous dites "oh non !!" vous n'êtes pas complètement foutu. (c.-à-d. ne comptez pas sur sa fonctionnalité "récupérable")sudo rm
?La réponse traditionnelle est:
car sur de nombreux systèmes de fichiers unix, ce simple n'est pas possible ou est très difficile.
Comme d'autres l'ont fait remarquer, ce n'est plus la fin et la fin du problème, mais ne pas commettre d'erreurs de ce genre reste l'approche privilégiée.
la source
rm -fr *(1)*
... chaque fichier a été supprimé. Avoir des sauvegardes n'est donc pas toujours la solution. Les sons de la corbeille se refroidissent.Pour éviter des erreurs futures hypothétiques, vous pouvez alias rm en rm -i ...
la source
ls
avec les mêmes paramètres avant afin que je puisse voir ce qui va se passer.