rm [man page] - remove files or directories


rm [OPTION]... FILE... 

Frequently used options

-i, --interactive
prompt before any removal
-f, --force
ignore nonexistent files, never prompt
-r, -R, --recursive
remove directories and their contents recursively


Interactive remove is very useful option.

rm -i 

interactive rm option prompts before overwrite
rm -f ( force) option removes also files which are non-existent and never prompt.

rm -f 

rm force -f option

Even that rm command was not constructed to remove directories by default you can force rm to remove directory and all files in inside by -fr option combination. Be very careful with this command it can do lots of damage:

rm -fr dir/ 

rm - force remove files and directories

Sometimes you need to make rm command to do not accept any other options. Lets assume that we have a file called "-i" and we need to remove it. In this case we nee to use "--" options wich will instruct rm command to not accept any other options.

rm -- -i 

rm - do not accept more options
Or we might need to remove filename which starts with meta character. In this case we need to escape this meta character with "\". For example to remove $rm file we issue command:

rm $rm 

rm files with meta characters