Existe-t-il un moyen d'exclure des commandes telles que rm -rf
, svn revert
d'être stocké dans l'historique de bash? En fait, par erreur, je les ai émis un certain nombre de fois même si je n'ai aucune intention de le faire, simplement parce que je fais les choses rapidement et que c'est arrivé. Par conséquent, j'ai perdu beaucoup de travail que j'ai fait jusqu'à présent.
Réponse acceptée :
Vous voudrez peut-être $HISTIGNORE
:"Une liste de modèles séparés par deux-points utilisée pour décider quelles lignes de commande doivent être enregistrées dans la liste d'historique." Cette ligne dans votre ~/.bashrc devrait faire l'affaire :
HISTIGNORE='rm *:svn revert*'
De plus, vous pouvez ajouter un espace au début d'une commande pour l'exclure de l'historique. Cela fonctionne tant que $HISTCONTROL
contient ignorespace
ou ignoreboth
, qui est par défaut sur toutes les distributions que j'ai utilisées.