CentOS7 删除乱码目录

来源:互联网 发布:广州网络推广经理招聘 编辑:程序博客网 时间:2024/06/05 12:03

ll查看目录发现一个乱码的目录,通过rm “10??UML?͵????̳ǣ?????”删除不成功。

[root@corigin Android]# ll
总用量 20481436 drwxr-xr-x. 3 root root 18 4月28 18:22 10??UML?͵????̳ǣ?????

查看该目录的ID号

ls -li

▒[root@corigin Android]# ls -li
总用量 20481436 409443929 drwxr-xr-x. 3 root root 18 4月 28 18:22 10??UML?͵????̳ǣ?????

删除

find ./ -inum 409443929 -exec rm -rf {} \;

[root@corigin Android]# find ./ -inum 409443929 -exec rm -rf {} \;
find:‘./10\241\242UML\272͵\347\327\323\311̳ǣ\250\315\352\325\373\243\251’:
没有那个文件或目录

虽然提示没有那个文件或目录,但是再次ll查看,发现乱码目录已经被删除了。
有时候可能需要重命名而不是删除,重命名的命令入下

find ./ -inum 409443929 -exec mv {} name \;

▒[root@corigin Android]# find ./ -inum 47991094 -exec mv {}
“10、UML和电子商城(完整)” \; find:
‘./10\241\242UML\272͵\347\327\323\311̳ǣ\250\315\352\325\373\243\251’:
没有那个文件或目录

还是提示没有那个文件或目录,不用管,直接ll查看结果,发现重命名成功了。

可能出现的错误:

[root@corigin Android]# find ./ -inum 409443929 -exec rm -rf {} \;
find: 遗漏“-exec”的参数

解决:
注意-exec后面的参数字符是否是英文字符,以及{}和\;之间有个空格符号。

0 0