我的文件夹如下所示:
$ 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.
我的理由是:
对于
from
部分*
将匹配 cdc-firewall- 并分配给 #1v
会匹配v
*
将匹配最后一个数字 (1
,2
,3
,4
) 并分配给#2
对于
to
部分:将整个名称替换为#2
数字。
答案1
mmv 拒绝重命名文件夹,除非您指定该-r
选项,该选项在我的情况下使用与上面相同的语法:
mmv -r "*v*" "#2"