一不小心在給文件重命名的時(shí)候輸入了中文字符弱匪,結(jié)果導(dǎo)致文件名亂碼,無(wú)法通過(guò)cat, less, rm 或者mv 之類(lèi)的命令操作了堡纬。
如何重新命名它孽查,使得其恢復(fù)正常呢饥悴?
據(jù)說(shuō)linux下每個(gè)文件還有一個(gè)文件節(jié)點(diǎn)編號(hào),對(duì)應(yīng)于每個(gè)特定的文件卦碾∑涛耄可以通過(guò)find 該節(jié)點(diǎn)編號(hào)來(lái)執(zhí)行重命名操作。
ls -i res???_out.txt
144117972422752993 res???_out.txt
前面的數(shù)字串就是節(jié)點(diǎn)編號(hào)
find . -inum 144117972422752993 -exec mv {} res_out.txt \;