我在多个目录中有多个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
是否有一个命令可以执行此操作而不是单独重命名每个文件?
答案 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。