bash rename
Поменяет части файла местами, разделителем будет первый пробел:
название файла12.txt > файла12 название.txt
Другой файл 15.jpg > файл 15 Другой.jpg
rename -v 's/(.*) (.*)\.(.*)/$2 $1.$3/' *
Разделителем будет тире:
rename -v 's/(.*)-(.*)\.(.*)/$2-$1.$3/' *