Do:
rename -n 's/^([A-Z])/_\L$1/' */
^ ([AZ])
соответствует любой заглавной букве в начале и помещается в захваченную группу 1
В замене мы используем нижний регистр ( \ L
) захваченная группа 1 с добавлением _
* /
соответствует только каталогам
Remove -n
для действительного действия переименования:
rename 's/^([A-Z])/_\L$1/' */