Loading

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中。

参考文档: 命令行下批量重命名文件的三种方法

posted @ 2024-03-21 13:06  Rubrum  阅读(38)  评论(0编辑  收藏  举报