Изменить расширения файлов нескольких файлов в каталоге с помощью терминала / bash?

Я разрабатываю простой launchdaemon, который копирует файлы из одного каталога в другой. Я получил файлы для передачи в порядке.

Я просто хочу, чтобы файлы в каталоге были .mp3 вместо .dat

Некоторые файлы выглядят так:

6546785.8786.dat
3678685.9834.dat
4658679.4375.dat

Я хочу, чтобы они выглядели так:

6546785.8786.mp3
3678685.9834.mp3
4658679.4375.mp3

Это то, что у меня есть в конце скрипта bash для переименования расширений файлов.

cd $mp3_dir
mv *.dat *.mp3
exit 0

Проблема в том, что файл выглядит как * .mp3 вместо 6546785.8786.mp3

и когда другой файл 6546785.8786.dat импортируется в $ mp3_dir, * .mp3 перезаписывается новым .mp3

Мне нужно переименоватьтолько что расширение файла .dat до .mp3 и сохранить имя файла.

Идеи? Предложения?

Ответы на вопрос(2)

Ваш ответ на вопрос