Sur mon serveur, rm me demande toujours la permission (même si je suis root) lorsque je l'exécute, sur mon bureau, ce n'est pas le cas. Ainsi:
$ rm mod_wsgi-3.3.tar.gz
rm: remove regular file `mod_wsgi-3.3.tar.gz'?
Comment puis-je faire cesser de me demander?
alias
et supprimez l'alias avecunalias rm
.trash-cli
vous donner un bouton d'annulation pour la suppression.Réponses:
Je vérifierais si vous
rm
êtes un alias. En tapantalias
sur la ligne de commande, vous verrez tous les alias définis. J'attends quelque chose commeSi c'est le cas, l'alias est probablement défini dans
~/.bashrc
, vous pouvez donc supprimer complètement l'alias ou le modifier selon vos besoins.Vous pouvez également supprimer l'alias de la session de terminal en cours à l'aide de
unalias rm
.la source
rm
un alias, vous devriez probablement laisser des mesures de sécurité en place.rm -f mod_wsgi-3.3.tar.gz
AVERTISSEMENT: à utiliser avec prudence.
Depuis la page de manuel :
la source
Le plus grand ce que j'ai trouvé c'est
cela exécutera la version unalias d'origine et gardera l'alias intact.
Nous pouvons également utiliser le shell intégré
command
par exemplecommand rm file
mais j'apprécie sûrement le moins de verbosité dans le premier
la source
'rm' file
mais le vôtre est plus court!Une autre façon de contourner la définition
alias
est de donner le chemin complet lorsque vous ne voulez pas être invité:J'aime laisser un alias à
rm -i
en place pour la sécurité, car lorsque je pirate au milieu de la nuit et que je taperm ...
. Mais quand je suis suffisamment alerte pour me souvenir que je ne veux pas être invité, je tape/bin/rm ...
.la source
command rm /dead/file
.command
l'exécute sans rechercher de fonctions ni d'alias.