重命名多个目录中的所有png文件

时间:2016-04-17 15:33:51

标签: macos shell terminal

我在多个目录中有多个png文件,我想将它们全部重命名为Info.png
例如:
Projects\p1\Screen-1298.png Projects\s4\Screen-43.png Projects\k21\Screen-456.png Projects\p14\Screen-345.png

Projects\p1\Info.png Projects\s4\Info.png Projects\k21\Info.png Projects\p14\Info.png

是否有一个命令可以执行此操作而不是单独重命名每个文件?

2 个答案:

答案 0 :(得分:0)

您可以使用find ~/Projects -type f -name '*.png' -execdir mv {} Info.png \;

答案 1 :(得分:0)

这个问题的前提似乎有缺陷,因为它假设一个人要么必须使用单个命令,要么手动完成所有事情,实际上还有其他选择。例如。基于perl的脚本是单个命令吗?如果您认为是,请brew install rename并按照this question中的建议使用它。否则,请使用@Gregory Pakosz建议的单行或查看这些these search results