Linux中重命名乱码文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux中重命名乱码文件相关的知识,希望对你有一定的参考价值。

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

方法一:

命令格式:mv $(ls   |egrep "[^a-zA-Z0-9.-]") tandao.tx

[[email protected] o]# ls   |egrep "[^a-zA-Z0-9.-]"

?°-?ˉ?      ###从找到文件中找出乱码文件

[[email protected] o]# mv $(ls   |egrep "[^a-zA-Z0-9.-]") tandao.txt

方法二:

命令格式:find . -inum 411380 -exec mv {} 新名字 \;

411380 代表 inode 号码

文件inode不会变

第一步、先找到乱码文件的inode号码

[[email protected] ~]# 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

如果有更多方法请留言,谢谢!

 

以上是关于Linux中重命名乱码文件的主要内容,如果未能解决你的问题,请参考以下文章

[Linux] Linux中重命名文件和文件夹的方法(mv命令和rename命令)

在bash中重命名文件名

如何在 C++ 中重命名文件

在 Xcode 中重命名或重构文件

如何在上传过程中重命名图像文件

如何在 spark scala 中重命名 S3 文件而不是 HDFS