ファイル名の先頭に、誤ってハイフン - をつけてしまいました。
物凄く困ったのですが、何とかなったので記録させて頂きます。
そもそも、そんなミスをするなよ・・・なんて言われそうですが。
$ ls -l
-rw-rw-r-- 1 tomehachi dev 68876 7月 2 22:02 -aa
-rw-rw-r-- 1 tomehachi dev 69846 7月 2 22:02 -ab
-rw-rw-r-- 1 tomehachi dev 68962 7月 2 22:02 -ac
-rw-rw-r-- 1 tomehachi dev 69922 7月 2 22:02 -ad
-rw-rw-r-- 1 tomehachi dev 70664 7月 2 22:02 -ae
-rw-rw-r-- 1 tomehachi dev 69866 7月 2 22:02 -af
-rw-rw-r-- 1 tomehachi dev 69867 7月 2 22:02 -ag
-rw-rw-r-- 1 tomehachi dev 69951 7月 2 22:02 -ah
-rw-rw-r-- 1 tomehachi dev 69741 7月 2 22:02 -ai
-rw-rw-r-- 1 tomehachi dev 69447 7月 2 22:02 -aj
-rw-rw-r-- 1 tomehachi dev 69782 7月 2 22:02 -ak
と、こういう状況です。
先頭にハイフンが付いていると、コマンドでファイル操作をしようとすると、
ハイフンがオプションの接頭文字と認識されて実行に失敗してしまいます。
いやー困った・・・。
つまりこうなっていました。
例えばファイル -ab を消そうとします。
$ rm -ab
rm: 無効なオプション -- 'a'
Try 'rm ./-ab' to remove the file -ab'.
Try 'rm --help' for more information.
おま! どうすんのよ!(汗)
ファイル名をシングルクォートで囲ってみたり、ダブルクォートで囲ってみたり
あれこれあれこれ・・・途方に暮れていたのですが、
よくよくみると
Try 'rm ./-ab' to remove the file
-ab'.
CentOSは、私が一生懸命rmコマンドに失敗するたびに
rm ./-ab ってやってみ(´_ゝ`)
と何度も繰り返し教えてくれていました。
エラーメッセージはちゃんと読みましょう・・・Orz...