一不小心在給文件重命名的時候輸入了中文字符,結果導致文件名亂碼,無法通過cat, less, rm 或者mv 之類的命令操作了。
如何重新命名它,使得其恢復正常呢?
據(jù)說linux下每個文件還有一個文件節(jié)點編號,對應于每個特定的文件。可以通過find 該節(jié)點編號來執(zhí)行重命名操作。
ls -i res???_out.txt
144117972422752993 res???_out.txt
前面的數(shù)字串就是節(jié)點編號
find . -inum 144117972422752993 -exec mv {} res_out.txt \;