Это выполнит вашу работу.
rename 's/.m4b$/.m4a/' *.m4b
Для тестового прогона вы можете использовать эту команду:
rename 's/.m4b$/.m4a/' *.m4b -vn
-v означает «verbose», и он будет выводить имена файлов при их переименовании.
-n выполнит пробный запуск, где он не переименует никаких файлов, Но покажет вам список файлов, которые будут переименованы.