ZSH 批量重命名
例如:把small修改为large
image_0_small.png | image_1_small.png | image_2_small.png |
---|---|---|
image_0_large.png | image_1_large.png | image_2_large.png |
zmv 'image_(*)_small.png' 'image_$1_large.png'
# 注释
# 第一个参数'image_(*)_small.png'是待替换的文件名,其中(*)是通配规则
# 第二个参数'image_$1_large.png'是替换后的文件名
另外需要注意,zsh并不是一启动就可以直接使用zmv命令,需要先执行:
autoload -U zmv
为了方便可以把这一行加载zmv的代码放到~/.zprofile中。
参考文档: 命令行下批量重命名文件的三种方法