たとえばこんなファイルがあるとする
[root@tserver test]#pwd
/root/test
[root@tserver test]#ls -l
total 0
-rw-r--r-- 1 root root 0 Jun 9 11:47 ??
-rw-r--r-- 1 root root 0 Jun 9 11:47 ????????
-rw-r--r-- 1 root root 0 Jun 9 11:47 ??????
[root@tserver test]#
[root@tserver test]#ls -l | nkf
total 0
-rw-r--r-- 1 root root 0 Jun 9 11:47 の
-rw-r--r-- 1 root root 0 Jun 9 11:47 ファイル
-rw-r--r-- 1 root root 0 Jun 9 11:47 日本語
[root@tserver test]#
このファイルを削除してみる
[root@tserver test]#rm -i 日本語
rm: remove regular empty file `\306\374\313\334\270\354'? y
[root@tserver test]#
[root@tserver test]#ls -la | nkf
total 12
drwxr-xr-x 2 root root 4096 Jun 9 11:51 .
drwxr-x--- 4 root root 4096 Jun 9 11:47 ..
-rw-r--r-- 1 root root 0 Jun 9 11:50 の
-rw-r--r-- 1 root root 0 Jun 9 11:47 ファイル
[root@tserver test]#
一応削除はできるもよう・・・
だがもっと確実な削除方法は
「i-node番号で削除!」
[root@tserver test]#ls -lia | nkf
total 12
2420109 drwxr-xr-x 2 root root 4096 Jun 9 11:52 .
2420097 drwxr-x--- 4 root root 4096 Jun 9 11:47 ..
2420116 -rw-r--r-- 1 root root 0 Jun 9 11:50 の
2420117 -rw-r--r-- 1 root root 0 Jun 9 11:47 ファイル
2420115 -rw-r--r-- 1 root root 0 Jun 9 11:52 日本語
[root@tserver test]#
[root@tserver test]#find -inum 2420116 | nkf
./の
[root@tserver test]#
[root@tserver test]#
[root@tserver test]#find -inum 2420116 | xargs rm
[root@tserver test]#
[root@tserver test]#ls -lia | nkf
total 12
2420109 drwxr-xr-x 2 root root 4096 Jun 9 11:54 .
2420097 drwxr-x--- 4 root root 4096 Jun 9 11:47 ..
2420117 -rw-r--r-- 1 root root 0 Jun 9 11:47 ファイル
2420115 -rw-r--r-- 1 root root 0 Jun 9 11:52 日本語
[root@tserver test]#
こんな感じ♪