您的位置:首页 > 运维架构 > Linux

linux下 删除乱码文件名

2016-05-26 00:00 866 查看
摘要: rm 乱码文件

当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用rm,mv等命令管理文件了。

# ls -l
total 56
drwxr-xr-x  9 root root  4096 May 20 08:45 ATS
-rw-r--r--  1 root root  3072 May 20 08:59 ????????????????????????????????????????????????????????????????????????????????????????b)??I????
drwxr-xr-x  2 root root  4096 May 20 08:45 env

但是我们知道每个文件都有一个i节点号,我们可以考虑通过i节点号来管理文件。首先,我们要取得文件的
i节点号。这个可以通过ls命令的-i选项获得得。

# ls -i
1232131 ATS
1235620 ????????????????????????????????????????????????????????????????????????????????????????b)??I????
1326370 env

删除节点:

# find . -inum 1235620 -exec rm {} \;

# ls -l
total 52
drwxr-xr-x  9 root root  4096 May 20 08:45 ATS
drwxr-xr-x  2 root root  4096 May 20 08:45 env
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: