сначала сделайте резервную копию ваших файлов! Вы можете использовать однострочник Python:
python -c "import glob,os; [os.rename(fn, fn.replace('.MP3', '.mp3')) for fn in glob.glob('PATH_TO_YOUR_DIRECTORY')]"
РЕДАКТИРОВАТЬ:
Вот подробное объяснение того, как на самом деле работает однострочник. Используя python -cмы передаем команду интерпретатору python. После импорта библиотек osдля renameфункции и globдля списка файлов нам нужно перебрать список файлов в данном каталоге, который я назвал PATH_TO_YOUR_DIRECTORY, например, что-то вроде ./*для всего в текущем каталоге.
К сожалению, в однострочном синтаксисе forциклы не работают после importнотации, поэтому нам нужно использовать скобочную нотацию. Т.е. для каждого имени файла или каталога, globкоторое дает нам по указанному пути в виде строки, мы заменяем * .MP3 на * .mp3.
Поскольку OP не упоминал рекурсивный поиск, я не включил его в первую очередь.