linux 乱码文件重命名
1.每个文件有唯一的索引号
2.ls -i 可获得索引号
3.find命令重命名:
find . -inum 索引号 -exec mv {} newname \;
-exec后为shell命令,{}代表当前文件名,\;表示shell命令结束
4.批量重命名:
ls -i | awk '{printf("find . -inum %s -exec mv {} %03d.txt \;\n",$1,++i)}' | sh
awk的printf命令与C语言类似,$1表示已空格分隔的第一个参数,++i变量未初始化,默认为0
本文介绍了一种在Linux系统中通过使用ls、find等命令进行文件重命名的方法,特别是如何利用索引号来批量重命名文件。具体步骤包括获取文件索引号、使用find命令配合exec选项执行重命名操作。
5032

被折叠的 条评论
为什么被折叠?



