我有大量以下列格式命名的文件:ABC_XYZ_123.jpg。
我想批量重命名它们,以便我可以获得格式:123.jpg。
如何在Mac上执行此操作?
谢谢!
答案 0 :(得分:1)
在终端中使用find
:
find . -type f -name "*_*_*.jpg" -execdir bash -c 'mv "$0" "${0##*_}"' {} \;
会导致:
ABC_XYZ_123.jpg -> 123.jpg
答案 1 :(得分:0)
因为我永远不会记住专门研究这种东西的凳子的命令行(如rename
),所以我创建了一个bash
脚本来执行任务:
$ ls > x.sh
$ vi x. sh
VI
内:
:%s/^[a-z_]*\(.*\)$/mv \0 \1/`
然后:
$ source x.sh
rename
可以做喜欢,但是,正如我所说,我从来没有费心去学习它。
$ brew install rename