うっかり "-" から始まるファイルを作ってしまって、どうやって消したらいいかわからなかったので、メモ。
たとえばこんなファイル名
$ ls -hoge
"-hoge" のようなファイルを削除しようとしても、
$ rm -hoge rm: illegal option -- h usage: rm [-f | -i] [-dPRrvW] file ... unlink file
このように、オプションとして認識されてしまいます。
このような時は
$ rm -- -hoge
のように "--" とつけることで、後ろの文字はオプションとして認識されなくなります。
これでうっかり - (ハイフン) から始まるファイルを作っちゃっても安心ですね。