Sur mon serveur, la société me demande toujours la permission (même si je suis root) lorsque je l'exécute, ce n'est pas le cas sur mon bureau. Ainsi:
$ rm mod_wsgi-3.3.tar.gz
rm: remove regular file `mod_wsgi-3.3.tar.gz'?
Comment puis-je le faire cesser de me demander?
Je vérifierais si votre rm
est un alias. En tapant alias
en ligne de commande, vous verrez tous les alias définis. J'attends quelque chose comme
alias rm='rm -i'
Si tel est le cas, l'alias est probablement défini dans ~/.bashrc
. Vous pouvez donc supprimer complètement l'alias ou le modifier à votre guise.
Sinon, vous pouvez supprimer l'alias de la session de terminal en cours à l'aide de unalias rm
.
rm -f mod_wsgi-3.3.tar.gz
AVERTISSEMENT: utiliser avec prudence.
De la page de manuel :
-f, --force ignore nonexistent files, never Prompt
Le plus grand ce que j'ai trouvé est
\rm file
cela exécutera la version originale de unalias et gardera l'alias intact.
Nous pouvons également utiliser Shell intégré command
par exemple
command rm file
mais j'apprécie sûrement le moins de verbosité dans le premier
Une autre façon de contourner le alias
défini consiste à donner le chemin complet lorsque vous ne voulez pas être invité:
/bin/rm mod_wsgi-3.3.tar.gz
J'aime laisser un pseudonyme à rm -i
en place pour des raisons de sécurité, car lorsque je me promène en pleine nuit et que je tape rm ...
. Mais lorsque je suis suffisamment alerte pour me rappeler que je ne veux pas être invité, je tape /bin/rm ...
.