On my server rm always asks me for permission (even though I'm root) when I run it, on my desktop it does not. Like so:
$ rm mod_wsgi-3.3.tar.gz
rm: remove regular file `mod_wsgi-3.3.tar.gz'?
How do I make it stop prompting me?
I would check if your rm is an alias. Typing alias at the command line you will see all defined aliases. I expect something like
alias rm='rm -i'
If so, the alias is probably defined in in ~/.bashrc, so you can remove the alias altogether or change it to suit your needs.
Alternatively, you can remove the alias for the current terminal session using unalias rm.
rm is an alias, then you should probably leave safety measures in place.
– MPi
Oct 31 '13 at 07:50
The greatest what I found is
\rm file
this will run the original unalias version and keep the alias intact.
We can also use shell built-in command for instance
command rm file
but I surely enjoy the less verbosity in first one
'rm' file but yours is shorter!
– joeytwiddle
Jan 09 '16 at 08:30
Another way to get around the defined alias is to give the full path when you don't want to be prompted:
/bin/rm mod_wsgi-3.3.tar.gz
I like to leave an alias to rm -i in place for safety, for when I'm hacking around in the middle of the night and typing rm .... But when I'm alert enough to remember that I don't want to be prompted, I type /bin/rm ....
command rm /dead/file. command executes it without searching functions or aliases.
– kiri
Oct 31 '13 at 08:46
aliasand remove the alias withunalias rm. – HMM May 04 '11 at 18:24trash-clito give yourself an undo button for deletion. – Ryan C. Thompson May 04 '11 at 18:59