С помощью команды переименования Perl (prename) вы можете добавить условие, что имя файла должно содержать точку. Если фрагмент Perl не изменяет имя файла, этот файл остается нетронутым. Вот несколько способов написать это:
prename '/\./ or s/$/.html/' *
prename 's/$/.html/ unless /\./' *
prename '$_ .= ".html" unless /\./' *
prename '$_ = "$_.html" unless /\./' *
prename 'if (!/\./) {$_ = "$_.html"}' *