Subject: How do I remove a file whose name begins with a "-" ?
Date: Thu Mar 18 17:16:55 EST 1993

2.1) "-"で始まる名前のファイルをどうやったら消せるのですか。

ダッシュで始まらないようにファイルを指定する方法は、いくつかあります。

一番簡単な答えは、

rm ./-filename
を使うことです (もちろん "-filename" はカレントディレクトリにあると仮 定しています)。"-" をオプションだと解釈されるのを避けるこの方法は、他 のコマンドにも使えます。多くのコマンド、特に getopt(3) という引数処理 ルーチンを使って書かれているものは、"これは最後のオプションで、これよ り後ろは全部オプションではありません" ということを示す "--" という引数 を受け付けます。というわけで、あなたの使っている rm のバージョンによっ ては、"rm -- -filename" というのが使えるかもしれません。

getopt() を使っていないバージョンの rm の中には、一つの "-" を同じ目的 で扱うものがあります。"rm - -filename" というのも試してみて下さい。


UNIX FAQ LIST / Copyright(c)1994,Ted Timar / tmatimar@isgtec.com


Maintainer: あさだ たくや