Linux中重命名亂碼文件


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

如果有更多方法請留言,謝謝!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM