> Linux命令 >

linux批量重命名多个目录下文件名的方法

在linux系统下,批量重命名多个目录下的文件。

需求:
把位于不同目录下的logo.png 重命名为 logo3.png。

方法:
 

代码示例:
for i in `find . -name logo.png`; do mv $i `echo $i | sed 's/logo.png$/logo3.png/'`; done

脚本解释:
 

find . -name logo.png  # 递归查找logo.png
echo $i | sed 's/logo.png$/logo3.png/' # 通过管道把文件名的logo.png 修改为logo3.png (责任编辑:IT)