Tips記事
» 2001年06月06日 00時00分 UPDATE

先頭にハイフンが付くファイルを削除できない

[木田佳克,ITmedia]

 先頭に「-」(ハイフン)が付いているファイルを削除しようとすると,次のように表示されてしまう。文字列として判別されるよう「rm "-hogehoge.jpg"」と囲って指定しても同じ結果だ。この原因は,「-」以降の指定がコマンドのパラメータとして認識されるためである。

$ rm -hogehoge.jpg
rm: オプションが違います -- 0
詳しくは `rm --help` を実行して下さい.

 通常,このようなファイル名が存在することはないだろうが,ひょんなことで見つけた場合には次のように指定すればよい。

 ファイル名の前に「--」を付加すれば,以降の指定はパラメータとして認識されなくなるのだ。

$ rm -- -hogehoge.jpg

Copyright © ITmedia, Inc. All Rights Reserved.

注目のテーマ