3. メンテナンス・トラブルシュート - ハードディスク・ファイルトラブル - 消せないファイルを削除する

 
3.1 概要
3.2 削除

3.1 概要

 これウェブサーバを UTF-8 化するときに一度やっちゃってんですよね。  今度は、新しいマシンにメールサーバを構築時にやっちゃった。  /var/qmail/control に変なファイルを作ってしまったのです。

> ll /var/qmail/control/
合計 28K
-rw-r--r--  1 root   6  1月 25 17:42 ''$'\343\200\200''plusdmain'
drwxr-xr-x  2 root 512  1月 25 17:42  ./
drwxr-xr-x 13 root 512  8月 29 17:24  ../
-rw-r--r--  1 root  14  1月 25 17:36  defaultdomain
-rw-r--r--  1 root  15  1月 25 17:40  doublebounceto
-rw-r--r--  1 root  58  1月 25 17:41  locals
-rw-r--r--  1 root  14  1月 25 17:42  me
 plusdmain が変なファイル名になっちゃってます。  単純に消そうと思っても消せないんだなこれが

> cd /var/qmail/control/
> rm ''$'\343\200\200''plusdmain'
変数名が不正です.

3.2 削除

 一度経験していることなのでなんとかなります。  i-node 番号で find して、exec rm で削除します。

> ls -il
合計 28K
18379288 -rw-r--r--  1 root   6  1月 25 17:42 ''$'\343\200\200''plusdmain'
18378942 drwxr-xr-x  2 root 512  1月 25 17:42  .
18378940 drwxr-xr-x 13 root 512  8月 29 17:24  ..
18379283 -rw-r--r--  1 root  14  1月 25 17:36  defaultdomain
18379285 -rw-r--r--  1 root  15  1月 25 17:40  doublebounceto
18379286 -rw-r--r--  1 root  58  1月 25 17:41  locals
18379287 -rw-r--r--  1 root  14  1月 25 17:42  me
> find . -inum 18379288 -exec rm -Rf {} \;
> ls -lF
合計 24K
drwxr-xr-x  2 root 512  1月 29 21:58 ./
drwxr-xr-x 13 root 512  8月 29 17:24 ../
-rw-r--r--  1 root  14  1月 25 17:36 defaultdomain
-rw-r--r--  1 root  15  1月 25 17:40 doublebounceto
-rw-r--r--  1 root  58  1月 25 17:41 locals
-rw-r--r--  1 root  14  1月 25 17:42 me