经常在拷贝或者下载一个压缩包到Linux系统后,解压后发现有些文件名是乱码,这个时候你会发现rm、cat、vi等等都没法作用到这些文件呢,怎么办呢?
这个时候iNode的作用就显现出来了,在Linux的文件系统中,iNode是一个很重要的东东,有了它再也不怕文件名乱码了。
查看iNode值
先通过ls -i把所有文件的iNode值显示出来
通过iNode号来操作文件
find -inum 节点号 -exec rm {} \; //删除 find -inum 节点号 -exec mv {} newname \; //重命名 find -inum 节点号 -exec cat {} \; //查看内容
示例演示
# ls -i 3901452 -?+?.txt # find -inum 3901452 ./-?+?.txt # find -inum 3901452 -exec mv {} c.txt \; # find -inum 3901452 ./c.txt
转载请注明:知识蚂蚁 » Linux下如何删除、查看或重命名文件名乱码的文件