如何正确使用mmv并避免“不匹配”

如何正确使用mmv并避免“不匹配”

我的文件夹如下所示:

$ ls
total 20K
drwxr-xr-x 2 ychaouche ychaouche 4.0K Mar  4  2020 cdc-firewall-v1
drwxr-xr-x 2 ychaouche ychaouche 4.0K Mar  4  2020 cdc-firewall-v2
drwxr-xr-x 2 ychaouche ychaouche 4.0K Nov 24 10:40 cdc-firewall-v3
drwxr-xr-x 2 ychaouche ychaouche 4.0K Nov 24 10:43 cdc-firewall-v4
drwxr-xr-x 2 ychaouche ychaouche 4.0K Nov 24 11:17 X

我希望它们看起来像这样:1,2,3,4(去掉cdc-firewall-v

这是我尝试过的:

$ mmv "*v*" "#2"
*v* -> #2 : no match.
Nothing done.

我的理由是:

  1. 对于from部分

    1. *将匹配 cdc-firewall- 并分配给 #1
    2. v会匹配v
    3. *将匹配最后一个数字 ( 1, 2, 3, 4) 并分配给#2
  2. 对于to部分:将整个名称替换为#2数字。

答案1

mmv 拒绝重命名文件夹,除非您指定该-r选项,该选项在我的情况下使用与上面相同的语法:

 mmv -r "*v*" "#2"

相关内容