• 締切済み

先頭にハイフンがついたファイルの削除

先頭にハイフンがついたファイルの削除について質問です perlでファイルの生成でうまくいかず先頭にハイフンが ついたファイルができてしまい、rmで消そうとすると rm -myid-mail_body.txt rm: invalid option -- m 詳しくは `rm --help' を実行して下さい. とメッセージが表示され消せません。 どうすれば消せるのでしょうか。 環境 redhatLinux カーネル2.2.14-5.0

みんなの回答

noname#30871
noname#30871
回答No.2

私も昔、Unixを触り始めたときに同じ経験をしました。 この場合、対象ファイルをフルパスで >rm /……/……/-myid-mail_body.txt と指定してやれば消えるはずです。 または、そのファイルがホームディレクトリにあれば >rm ~/-myid-mail_body.txt でOK。(Vine Linuxのbashとtcshで確認しました)

ganimede
質問者

お礼

できました。ありがとうございました。 UNIXの経験は長かったのですが、こんなところがわからないなんて はずかったので助かりました。

  • toysmith
  • ベストアンサー率37% (570/1525)
回答No.1

ファイル名が-abc.datと仮定して rm -- -abc.dat または rm ./-abc.dat のどちらかで削除できませんか?