网站管理员最怕的就是网站打不开,或者网站被攻击被挂马,一些被挂马文件名称被改成了乱码文件,普通情况下无法通过键盘输入文件名,所以在终端下就不能直接利用rm,mv等命令管理文件了。那这种情况下如何删除或重命名乱码文件?

CentOS下删除或重命名乱码文件的方法

CentOS名称乱码文件如何删除和重命名

其实每个文件都有一个i节点,在linux中,i节点号是指inode号,用于识别不同的文件。节点编号是唯一的。所以我们可以通过i节点号来管理文件。

1、获取文件的id号;

ls -i

2、执行删除或者重命名

find . -inum 32983551 -exec rm {} \;
find . -inum 32983542 -exec mv {} test.php \;

在find命令中的“{}”表示find命令找到的文件,在-exec选项执行mv命令的时候,会利用按i节点号找到的文件名替换掉“{}”。