Наложи ми се да конвертирам всички *.SH файлове в *.sh но тези файлове са в куп директории и под директории. Веднага ми доиде на ум как да го направя с find , но реших да гугълна да видя дали има по- рационално решение. Е не видях такова. Видях решения от рода на цикли с bash, perl и какво ли не, но решение с "one line" не видях.
Ето го моето решение:
Рекурсивно преименуване на файлове в GNU/Linux,find $PWD -name "*.SH" -exec rename 'y/.SH/.sh/' "{}" \;