由于某些原因在我们linux系统上面总会出现一些乱码文件,或者不能正常输入的文件名,当遇到这些无法正常输入的文件名要删除的时候就需要使用文件对应的inode号对文件进行删除。 inode的原理这里就不再说了,具体说明参见:http://www.ruanyifeng.com/blog/2011/12/inode.html 下面这个目录下的文件是我在网上下载的一个网页模板,里面包含了一个不能rm 的文件: [

Screenshot from 2015-09-19 13:26:04](https://qcloud.coding.net/u/guomaoqiu/p/guomaoqiu/git/raw/master/uploads/2015/09/Screenshot-from-2015-09-19-132604.png)
Screenshot from 2015-09-19 13:26:04](https://qcloud.coding.net/u/guomaoqiu/p/guomaoqiu/git/raw/master/uploads/2015/09/Screenshot-from-2015-09-19-132604.png)
那从何得知 -?+?.txt 这个文件的inode号呢,ls 命令有个参数 -i

-i, –inode print the index number of each file

[

Screenshot from 2015-09-19 13:30:27](https://qcloud.coding.net/u/guomaoqiu/p/guomaoqiu/git/raw/master/uploads/2015/09/Screenshot-from-2015-09-19-133027.png)](https://qcloud.coding.net/u/guomaoqiu/p/guomaoqiu/git/raw/master/uploads/2015/09/Screenshot-from-2015-09-19-133027.png) 上图中:**291606**  这个号码就是 这个文件的inode 号啦。然后我们结合find命令就可以将它删除啦  [![Screenshot from 2015-09-19 13:35:14](https://qcloud.coding.net/u/guomaoqiu/p/guomaoqiu/git/raw/master/uploads/2015/09/Screenshot-from-2015-09-19-133514.png)
Screenshot from 2015-09-19 13:30:27](https://qcloud.coding.net/u/guomaoqiu/p/guomaoqiu/git/raw/master/uploads/2015/09/Screenshot-from-2015-09-19-133027.png)](https://qcloud.coding.net/u/guomaoqiu/p/guomaoqiu/git/raw/master/uploads/2015/09/Screenshot-from-2015-09-19-133027.png) 上图中:**291606**  这个号码就是 这个文件的inode 号啦。然后我们结合find命令就可以将它删除啦 [![Screenshot from 2015-09-19 13:35:14](https://qcloud.coding.net/u/guomaoqiu/p/guomaoqiu/git/raw/master/uploads/2015/09/Screenshot-from-2015-09-19-133514.png)