Я хотел бы направить всех, кто все еще связан с этим ответом, на превосходный ответ , который Гиль Керно дал на этот вопрос, который не требует find
.
Результирующая команда будет:
shopt -s globstar
rename -n 'y/a-z/A-Z/' **
Но перед запуском прочтите ответ, связанный с предостережениями относительно старых версий bash.
Наконец, если кому-то интересно, что делает команда y///
в perl regex
. Вот ссылка на соответствующую документацию .