ハイフンがついたファイルを削除する方法を知っている人は、かなりUnixを使える人だ、とアルバイト先の人が言っていました。
ちなみに、普通にやるとこんな感じ。
$ ls
-r
$ rm -r
usage: rm [-f | -i] [-dPRrvW] file ...
unlink file
$ rm *
usage: rm [-f | -i] [-dPRrvW] file ...
unlink file
$ ls
-r
正解。
$ rm -- -r
$ ls
コマンドラインパーサ(getopt等)の使い方を調べているときに、知りました。