Ola Kae Tode Tai

すべてのエンジニアに、追い風を祈る。

ファイル名が - (ハイフン) から始まるファイルの削除の仕方

うっかり "-" から始まるファイルを作ってしまって、どうやって消したらいいかわからなかったので、メモ。

たとえばこんなファイル名

$ ls
-hoge

"-hoge" のようなファイルを削除しようとしても、

$ rm -hoge
rm: illegal option -- h
usage: rm [-f | -i] [-dPRrvW] file ...
       unlink file

このように、オプションとして認識されてしまいます。

このような時は

$ rm -- -hoge

のように "--" とつけることで、後ろの文字はオプションとして認識されなくなります。

これでうっかり - (ハイフン) から始まるファイルを作っちゃっても安心ですね。