Быстрое и чистое решение для командной строки было бы
cd <dir>
find . -type f -iname \*.jpg -delete
., чтобы начать поиск в текущей папке. -type f говорит только искать файлы. -iname делает регистр поиска нечувствительным. -delete сообщает find для удаления / удаления всех найденных файлов. Сначала я рекомендую запустить команду без -delete, чтобы получить список файлов, которые будут удалены, когда -delete включен в команду. В этом случае небольшая опечатка не удалит все, что вы не намеревались.
Для получения дополнительной информации о том, как использовать find и что он может видеть man find
Обратите внимание, что find не будет выдавать какой-либо выход, если используется -delete.