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 &qt;–&qt;&qt; 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 (&qt;-&qt;&qt;).
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: &qt;bad file name&qt;&qt; Use the shell wildcard "?" for each character

rm bad?file?name