Centos下删除文件名乱码的文件的方法

发布时间:2020-03-27编辑:脚本学堂
本文介绍下,在centos系统中,删除文件名乱码的文件的具体方法,有需要的朋友参考下。

本节内容:
centos下删除文件,特别介绍下当文件名中还有乱码时的删除办法。

在centos下通过linuxjishu/13981.html target=_blank class=infotextkey>rm命令来删除文件,当文件名包含乱码时,此命令无效,因为无法输出文件名。

此时有个技巧:
借助find命令实现对其删除。

在linux下对于每个文件都一个对应的不变的inode号,使用 ls -li 可以查看到文件的inode号,同时find可以根据inode号来查找,另外find命令中可以执行其他的命令。

删除步骤如下:

通过ls -li 获取要删除乱码文件名文件的inode号,比如得到的:123456
执行删除:
 

复制代码 代码示例:
find ./ -inum 123456 -exec rm -rf {} ;

注意:“{}”后要空一格再加上“;”。

linux是个神奇的系统,喜欢上linux,就是喜欢上喜欢做的事,哈哈~~~