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、、、、、)と一致し、次に割り当てられます234#2
  2. 部品の場合to:フルネームを#2数字に変更します。

答え1

mmvは、このオプションを指定しない限り、フォルダの名前変更を拒否します-r。私の場合は、上記と同じ構文を使用します。

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

関連情報