zsh,zmv批量重命名子目录没有发生大量的目录

我已经设定了

autoload -U zmv alias mmv='noglob zmv -W' 

当在样本数据上(~20文件夹子文件夹)我运行

 mmv images/**/advert images/**/notice 

它只是按预期工作。 但是,如果我在真实的数据(数十万个文件夹)上运行相同的命令,没有任何事情发生。 我运行mmv -n来获得一些消息,但没有结果。 即使一个目录名称被改变,所以在我刚结束这个过程之后。

zmvcaching文件夹列表作为第一步,比它取代名称? 我预计, zmv将立即开始更改名称目录由目录。

我应该运行mvv,只是等待几个小时?

zmv在开始动作之前计算所有重新命名,所以你观察到的行为是正常的。

这样做的原因之一是,如果要将两个文件重命名为相同的名称,则会出错。 如果一个文件被重命名为一个已经存在的名字,它也会出错,它会尽早发现错误,而不是在已经重命名的难以确定的文件集中放弃。