Есть ли готовый парсер html страниц?
find . -name "*.html" или даже проще *.html. Таким образом мы найдем все .html
А вот все целиком)#!/bin/bash

to="echo -en"

files=$(find . -name "*.html")
$to "<!DOCTYPE html>" > $1
$to "<html>" >> $1
$to "<head>" >> $1
$to "<title>Your html files</title>" >> $1
$to "</head>" >> $1
$to "<body>" >> $1

for i in $files
do
  $to "<a href=\""$i"\">"$i"</a>" >> $1
done

$to "</body>" >> $1
$to "</html>" >> $1
Но это на bash. Впрочем, вряд ли будут с ним проблемы. На Windows есть Linux Subsystem в которой есть bash. На Linux... bash там по-умолчанию.
Где эта папка, на вашем сервере или нет, доступ к ее "оглавлению" (index) можно получить или только методом перебора?