不知道大家有没有碰到这种文件,因为是乱码,文件无法删除,这时我们就可以考虑用下面的命令进行删除文件或目录
ls -i //列出文件节点
find ./ -inum XXX(节点号) -print -exec rm -rf {} \; //删除节点号文件
find . -inum XXXX(节点号) -exec mv {} file.txt \; //其实我们还可以执行这个命令,修改乱码文件名为正常文件名
[root@ora9i installation]# ls -li   
total 1307844    
1343491 
-rw-r--r--  1 root root 423559952 Sep 14  2012 
amd64_db_9204_Disk1.cpio.gz    
1343492 -rw-r--r--  1 root root 
578948873 Sep 14  2012 amd64_db_9204_Disk2.cpio.gz    
1392641 
-rw-r--r--  1 root root 334834987 Sep 14  2012 
amd64_db_9204_Disk3.cpio.gz    
1490946 -rw-r--r--  1 root 
root    225374 Jun  2 02:55 p2617419_220_GENERIC.zip    
1622017 -rw-r--r--  1 root root    286639 Jun  2 
02:55 p3238244_9204_LINUX.zip    
1622018 -rw-r--r--  1 root 
root      5814 Jun  2 02:55 p4198954_40_linux.zip  
  
1490945 
-rwxrwxrwt  1 root root         0 
Jan  1  1970 RBh?????^??^???PB??!?l???9??????s??????y???9`??k?E??~?V6??#Xh???({???????Q??????>???wJ?}a?A)??_yS 
    
[root@ora9i installation]# find . -inum 1490945 
-exec rm {} -rf \;        
[root@ora9i 
installation]# ll    
total 1307840    
-rw-r--r--  1 root root 
423559952 Sep 14  2012 amd64_db_9204_Disk1.cpio.gz    
-rw-r--r--  
1 root root 578948873 Sep 14  2012 amd64_db_9204_Disk2.cpio.gz    
-rw-r--r--  1 root root 334834987 Sep 14  2012 
amd64_db_9204_Disk3.cpio.gz    
-rw-r--r--  1 root 
root    225374 Jun  2 02:55 p2617419_220_GENERIC.zip    
-rw-r--r--  1 root root    286639 Jun  2 02:55 
p3238244_9204_LINUX.zip    
-rw-r--r--  1 root 
root      5814 Jun  2 02:55 p4198954_40_linux.zip  
  
原文地址:http://www.cnblogs.com/quanweiru/p/3764003.html