Ich endete mit sed:
find . -name '*.html' -exec sed -i 's%index.html%%g' {} \;
Es findet alle Dateien, die mit .html im aktuellen Unterverzeichnis enden, und führt einen sed-Befehl aus, der alle Vorkommen von index.html durch nichts ersetzt, d. H. löscht es.