107,840
社区成员
![](https://csdnimg.cn/release/cmsfe/public/img/topic.427195d5.png)
![](https://csdnimg.cn/release/cmsfe/public/img/me.40a70ab0.png)
![](https://csdnimg.cn/release/cmsfe/public/img/task.87b52881.png)
![](https://csdnimg.cn/release/cmsfe/public/img/share-circle.3e0b7822.png)
一、前言
相信很多遇到过,再自己的Linux某个目录下出现了乱码文件,这些文件一般是通过排除法删除,但还有没有别的办法呢?这里我们看下如何对这些乱码文件进行清理
二、处理过程
1)查看该文件inode,执行:ls -i
2)按inode进行清理,执行:
find -inum 23 -exec rm -rf {} \; #可删除非空 或 find -inum 23 -delete #此方法只适用于删除文件或空的文件夹
3)批量删除某目录下的空文件(0字节的文件)
find . -name "*" -type f -size 0c|xargs -n 1 rm -f
4)查找乱码文件,执行:
find ./ -type f -name "*[^\x00-\x7F]*" -print #在当前目录递归查找包含非ASCII字符的文件名