Subject: How do I remove a file whose name begins with a "-" ? Date: Thu Mar 18 17:16:55 EST 1993
一番簡単な答えは、
rm ./-filenameを使うことです (もちろん "-filename" はカレントディレクトリにあると仮 定しています)。"-" をオプションだと解釈されるのを避けるこの方法は、他 のコマンドにも使えます。多くのコマンド、特に getopt(3) という引数処理 ルーチンを使って書かれているものは、"これは最後のオプションで、これよ り後ろは全部オプションではありません" ということを示す "--" という引数 を受け付けます。というわけで、あなたの使っている rm のバージョンによっ ては、"rm -- -filename" というのが使えるかもしれません。
getopt() を使っていないバージョンの rm の中には、一つの "-" を同じ目的 で扱うものがあります。"rm - -filename" というのも試してみて下さい。