?
означает «любой символ».
Итак, ваш page-1.htm
будет переименован, потому что он соответствует шаблону page-?.htm
, но page-32.htm
не
для вашегопроблема, вы можете использовать find | replace
метод, например:
find -name 'page_?.htm' | rename 's/page_/page_0/'
Я знаю, что это не то, что вы действительно хотите, но это временное решение