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 411380 -exec mv {} 新名字 \; 411380 代表 inode 號碼 文件inode不會變
第一步、先找到亂碼文件的inode號碼
[root@nb ~]# ll -i o.txt 411380 -rw-r--r-- 1 root root 32 Sep 14 16:32 o.txt 這個411380就是inode號碼
第二步、利用mv命令改名字
find . -inum 32983542 |xargs -i mv {} tandao.txt
如果有更多方法請留言,謝謝!