Поместите файл списка file.list с новыми именами в последовательном порядке с расширением, как file.list в папке с файлами, которые нужно переименовать, например
newname file x.jpg
newname file y.jpg
newname file z.jpg
Изменить каталог на рабочий каталог
sequential , все файлы с этим расширением будут переименованы в последовательном порядке в соответствии с списком.
Будет создан файл undo_rename.sh в домашней папке, чтобы отменить, если необходимо.
rm ~/undo_rename.sh; count=1; for name in *.ext; do echo "mv" '"'`awk "NR==$count{print;exit}" file.list`'"' '"'$name'"' >> ~/undo_rename.sh; chmod +x ~/undo_rename.sh; mv "$name" "`awk "NR==$count{print;exit}" file.list`"; ((count+=1)); done