Для одного файла используйте mv, для пакетного переименования — предварительный просмотр и нулевые разделители, чтобы корректно обработать пробелы.

Важно: Сначала сделайте резервную копию и просмотрите будущие имена; не разбирайте вывод find циклом for f in $(find ...).

1. Переименуйте один объект

mv -- old-name.txt new-name.txt

2. Избегайте перезаписи

mv -i -- source.txt target.txt
mv -n -- source.txt target.txt

3. Проверьте пакетную операцию

find . -maxdepth 1 -type f -name '*.jpeg' -print0 | while IFS= read -r -d '' f; do printf '%q -> %q\n' "$f" "${f%.jpeg}.jpg"; done

4. Выполните после проверки

find . -maxdepth 1 -type f -name '*.jpeg' -print0 | while IFS= read -r -d '' f; do mv -n -- "$f" "${f%.jpeg}.jpg"; done

Официальная документация