Linux下删除乱码或特殊字符文件
此内容介绍了如何在Linux中删除那些乱码或者带有特殊字符的文件,文章中涉及到的基础Linux命令请参考《Linux就该这么学》这本书的介绍。
操作方法
- 01
今天遇到一个问题,一个文件名是“-MXV9.log”,直接用rm删除的时候就报错,如下: [localhost]rm -MXV9.log rm: illegal option -- M rm: illegal option -- X rm: illegal option -- V rm: illegal option -- 9 rm: illegal option -- . rm: illegal option -- l rm: illegal option -- o rm: illegal option -- g Usage: rm [-Rfir] file ...
- 02
要想删除这种文件,先使用ls -i 查到文件的inode,然后用find命令删除 [localhost]ls -ilrt 100985 -rw-r--r-- 1 tbcs users 0 Apr 18 11:32 -MXV9.log 最前面一列的100985就是文件的inode,在主机上执行如下命令即可删除文件 [localhost]find ./ -inum 100985 -exec rm {} \;
赞 (0)