ハイフンの付いたファイルの削除

Linuxbashとかで"-rr-rw-"みたいなファイルってどうやって消すんだろ?
直接は無理かな?他のファイルどっかにうつして、ディレクトリごと消す?
ディレクトリがこんな名前やったらどうすんのかな?
いちおうPythonワンライナーで消してみた。

 $ mkdir work
 $ cd work/
 $ ls
 $ ls
 $ touch lll -rr-r-rr--
 $ ls
 -rr-r-rr--  lll
 $ ll
 total 0
 -rw-r--r--   1 hattori  hattori  0  2  7 22:32 -rr-r-rr--
 -rw-r--r--   1 hattori  hattori  0  2  7 22:32 lll
 $ cat -rr-r-rr-- 
 cat: illegal option -- r
 usage: cat [-benstuv] [-] [file ...]
 $ rm -rr-r-rr-- 
 rm: illegal option -- -
 usage: rm [-f | -i] [-dPRrvW] file ...
        unlink file
 $ ls
 -rr-r-rr--  lll
 $ python -c"import os;os.remove('-rr-r-rr--')"
 $ ls
 lll

ファイルはos.rename()、ディレクトリはos.rmdir()で削除できる。