¿Hay alguna forma de excluir comandos como rm -rf
? , svn revert
de ser almacenado en el historial de bash? En realidad yo, por error, los he emitido varias veces aunque no tengo intención de hacerlo, simplemente porque estoy haciendo las cosas rápido y sucedió. Por lo tanto, da como resultado la pérdida de mucho trabajo que he hecho hasta ahora.
Respuesta aceptada:
Es posible que desee $HISTIGNORE
:"Una lista de patrones separados por dos puntos que se utiliza para decidir qué líneas de comando deben guardarse en la lista de historial". Esta línea en su ~/.bashrc debería hacer el trabajo:
HISTIGNORE='rm *:svn revert*'
Además, puede agregar un espacio al comienzo de un comando para excluirlo del historial. Esto funciona siempre que $HISTCONTROL
contiene ignorespace
o ignoreboth
, que es el predeterminado en cualquier distribución que haya usado.