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

发布时间:2020-08-21编辑:脚本学堂
本文介绍下,在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