在子目录中添加后缀,在父目录名称中添加后缀

在子目录中添加后缀,在父目录名称中添加后缀

我有数百个文件夹需要更新。

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_m20C, XYZ_2_m20C, XYZ_3_m20C,

您能指导一下吗,我想读取主目录并将主目录名称作为后缀添加到子目录中。我在unix环境下工作。

答案1

zsh

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

如果满意,请删除-n(空运行)。

相关内容