99,463
社区成员
发帖
与我相关
我的任务
分享
一、前言
相信很多遇到过,再自己的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字符的文件名