linux 删除乱码文件

linux 利用 inum 删除乱码文件

当系统中产生一些乱码文件的时候,rm直接是删除不掉的。如 “-,&”等一些特殊字符。
这时候我们可以利用linux 的inum 号来找到这个文件,并删除。

例如:

1
2
3
4
5
6
7
[root@test00 ~]# ll -i
总用量 4
213388 -rw-r--r--. 1 root root 0 6月 4 07:40 -c
134938544 drwxr-xr-x. 2 root root 23 12月 18 05:12 123
213391 -rw-r--r--. 1 root root 0 6月 4 07:40 --poolmetadata
213390 -rw-r--r--. 1 root root 0 6月 4 07:40 --thinpool
213387 -rw-r--r--. 1 root root 0 6月 4 07:40 --zero

利用inum 号删除文件

1
2
3
4
删除文件或文件夹
find ./ -inum 213388 -print -exec rm {} -rf \;
删除文件
find ./ -inum 213388 -delete;

也可以重命名乱码文件

1
find ./ -inum 213388 -exec mv {} newfile \;

文件名字就改为了 newfile

感谢您的支持!