
Tenía la intención de eliminar todos los archivos de respaldo en un directorio, así que iba a escribir rm *~
en la terminal. Desafortunadamente, golpeé elIngresarantes de golpear eltildey sucedieron cosas infelices. Aunque recuperé todos los archivos eliminados, realmente no quiero que vuelva a suceder. ¿Podría prohibir la ejecución de dicho comando a menos que se me conceda un permiso, como el de un superusuario?
Respuesta1
No soy partidario de anular comandos integrados, pero enmi .bashrc(parte detilde, mis "archivos punto") hago explícitamente esto:
alias rm='rm -i';
Esto hace que rm
pida permiso antes de eliminar. Me ha salvado un par de veces. Siempre puedes anular con rm -f
.
Respuesta2
En Bash simplemente escapo del rm
comando para anular la -i
opción. Al igual que: \rm file*
Me encanta la -i
opción. También me ha salvado de mí mismo.
Respuesta3
Después de haberte disparado en el pie una o dos veces, aprendes a quitar el dedo del gatillo hasta que estés seguro de haber apuntado correctamente.
En otras palabras, aprenda a hacer una pausa y vuelva a verificar que lo hizo bien cada vez que comience a escribir rm
con comodines.