サーバーのメンテナンス中に起きた「 \ 」 半角バックシュラッシュのトラブルについての報告
SSH(Poderosa)でサーバーにログインし、あるディレクトリーをリネームしている時悲劇は起きました。
[root@server ~]# ls
albums install.log
[root@server ~]# mv xxxxxx xxxxxx_org
と入力したつもりが 「 _ 」が「 \ 」 となってしまい
[root@server ~]# mv xxxxxx xxxxxx\orgディレクトリー名の中に「 \ 」が含まれてしまいました。
[root@server ~]#ls
xxxxxx\org install.log
こうなると「 \ 」を含んだディレクトリーは削除できません。
と・・・
書き込んだところで、今ターミナルで再検証してみると簡単に削除できます。
ん?なんか変だな・・・
よく考えてみると、どうしても削除できなかった時と今回では少し現象が違います。
- ターミナルでは削除できなかった、今回は普通に削除できる
- WinSCP上から「 \ 」を含むディレクトリーが見えなかった、今回は xxxxxx¥org として見えている。¥は半角です。
いづれにせよ、上記のような[ \ ]を含むディレクトリーがどうしても削除できない場合は
[root@server ~]# rm -rf xxxxxx*\\*orgという風に入力して削除できました。
こんなことは常識かな・・・、取り合えづ亡備録として残しておこう