サブディレクトリにサフィックスを追加し、親ディレクトリ名にサフィックスを追加する

サブディレクトリにサフィックスを追加し、親ディレクトリ名にサフィックスを追加する

更新する必要があるフォルダが何百ものあります。

Main folder m25C, m20C and so on [100 Main folders] 
  Sub folders XYZ_1
              XYZ_2
              XYZ_3

XYZ_1_m25Cサブフォルダの名前を、、、、、、、、XYZ_2_m25Cに変更しXYZ_3_m25Cたい と 思います。XYZ_1_m20CXYZ_2_m20CXYZ_3_m20C

ご案内いたしますか?メインディレクトリを読み、メインディレクトリ名をサブディレクトリのサフィックスとして追加したいと思います。私はUNIX環境で働いています。

答え1

そしてzsh

autoload -Uz zmv # best in ~/.zshrc
                      
zmv -n '(m<->C)/(*)(#q/)' '$1/${2}_$1'

満足すれば削除します-n(模擬実行)。

関連情報