Linux下,如何将一个乱码的文件进行重命名

方法一:
命令格式:mv $(ls |egrep "[^a-zA-Z0-9.-]") tandao.tx
[root@nb o]# ls |egrep "[^a-zA-Z0-9.-]"
?°-?ˉ? ###从找到文件中找出乱码文件
[root@nb o]# mv $(ls |egrep "[^a-zA-Z0-9.-]") tandao.txt
方法二:
命令格式:find . -inum -exec mv {} 新名字 \;
代表 inode 号码
文件inode不会变
第一步、先找到乱码文件的inode号码
[root@nb ~]# ll -i o.txt
-rw-r--r-- root root Sep : o.txt
这个411380就是inode号码
第二步、利用mv命令改名字
find . -inum |xargs -i mv {} tandao.txt