rename 之批量重命名
侧边栏壁纸
  • 累计撰写 189 篇文章
  • 累计收到 28 条评论

rename 之批量重命名

五好
2018-07-11 / 0 评论 / 968 阅读 / 正在检测是否收录...

批量重命名是个技术活啊,由于用的linux 从windows 传过来的压缩包里的文件名中文都是乱码,如图
选区_001.png
重要的是我只要数字+扩展名比如:1.jpg
系统自带的重命名工具肯定不能满足我的要求
mv 命令,好像也不行
还好找到rename 了

rename 's/\D+//' *.jpg

这个意思是 把文件名称中的非数字全部去掉
https://wuhao.pw/usr/uploads/2018/07/1934813902.mp4

更多方法

rename index u index? index1-index9 会重命名为 u1-u9
rename index u index?? index10-index99 会重命名为 u10-u99  
rename index u index* index开头 会重命名为 u开头
rename index u index[2]* index2开头的 重命名为 u2开头

正则

rename "s/ABC/abc/" * # 把文件名中的ABC替换成abc
rename "s//.jpg//.png/" * # 把.jpg 后缀的改成 .png后缀
rename "s/$//.html/" * # 把所有的文件名都以html结尾
rename "s//.txt//" * # 把所有以.txt结尾的文件名的.txt替换成空

0

评论 (0)

取消