Actuellement, je travaille sur un système où le shell bash a reçu la définition de la commande rm en tant que fonction dans l'un des fichiers de configuration globale :
rm () { /bin/rm -i ${1+"$@"}; }
Ainsi, aucune des réponses ci-dessus concernant les alias n'a fonctionné. Pour contrer ce comportement ennuyeux, j'ai désactivé la fonction rm dans mon fichier .bashrc
unset -f rm
J'ai eu un problème similaire à celui de l'ouvreur. Cependant, je n'ai pas trouvé de réponse qui mentionne la possibilité que rm
soit caché par une fonction shell. J'ai donc ajouté la réponse ici dans l'espoir qu'elle serait utile à quelqu'un confronté au même type de problème.
Taper /bin/rm
ou rm -f
tout le temps est gênant, et peut avoir de mauvaises conséquences (dans le cas de rm -f
).