Вот пример команды переименования:
rename -n ’s/\.htm$/\.html/’ *.htm
-n означает, что это тестовый запуск, и он фактически не изменит никаких файлов. Он покажет вам список файлов, которые будут переименованы, если вы удалите -n. В приведенном выше случае он преобразует все файлы в текущем каталоге с расширением .htm в .html.
Если результат вышеприведенного теста выглядел нормально, вы можете запустить финальную версию:
rename -v ’s/\.htm$/\.html/’ *.htm
Опция -v является необязательной, но рекомендуется включить ее, поскольку она является единственной записью изменений, которые были внесены командой переименования, как показано в примере вывода ниже:
$ rename -v 's/\.htm$/\.html/' *.htm
3.htm renamed as 3.html
4.htm renamed as 4.html
5.htm renamed as 5.html
Сложная часть в середине - это подстановка Perl с регулярными выражениями, выделенными ниже:
rename -v ’s/\.htm$/\.html/’ *.htm