Posted On 2007-05-22 by FortyPoundHead
Keywords: Command Reference
Tags: Cisco Linux
Views: 1624

Remove files (delete/unlink)

rm [options]... file...

-d, --directory unlink directory, even if non-empty (super-user only)

-f, --force ignore nonexistent files, never prompt

-i, --interactive prompt before any removal

-r, -R, --recursive remove the contents of directories recursively

-v, --verbose explain what is being done

--help display this help and exit

--version output version information and exitTo remove a file you must have write permission on the file and the folder where it is stored.

rm -rf will recursively remove folders and their contents

The OWNER of a file does not need rw permissions in order to rm it.

Undeletable files

The rm command accepts the `--'' option which will cause it to stop processing flag options from that point forward. This allows the removal of file names that begin with a dash (`-'').
rm -- -filename
Alternatively use an absolute or relative path reference.
rm /home/user/-filename
rm ./-filename

To delete a file with non-printable characters in the name: `bad file name'' Use the shell wildcard "?" for each character

rm bad?file?name

About the Author

FortyPoundHead has posted a total of 1974 articles.

Comments On This Post

No comments on this post yet!

Do you have a thought relating to this post? You can post your comment here. If you have an unrelated question, you can use the Q&A section to ask it.

Or you can drop a note to the administrators if you're not sure where you should post.

Your IP address is:

Before you can post, you need to prove you are human. If you log in, this test goes away.

Code Links