今天在维护的过程中发现目录中有个以 ??? 命名的文件,很显然是Linux无法识别的编码导致的,首先想到使用ls -i 查看下这个文件的inode,然后利用inode进行修改名称
查看到这个????的文件inode为 1722205,利用find进行修改
find . -inum 1722205 -exec mv {} dachui \;
#解读: . 代表当前文件夹下,整个命令行的意思是在当前文件夹下找到inode为1722205 的文件,并将它重命名为大锤,修改后就可以了
该问题可能回答导致宝塔面板中的文件管理显示空白,网站网站目录显示空白,利用inode去处理乱码文件是一个高效不错的选择。