Usando find y grep:
find . -regextype posix-extended -regex ‘^.*[a-f0-9]{20}\.html’ -mtime +1 -exec grep -Hl «elstring» {} \; | wc
Remplaza «elstring» por el string que quieres buscar
Si usas | wc, obtendrás el numero de ocurrencias, pero si lo quitas, podrás ver los resultados.
En este ejemplo también he usado el parámetro l de grep, para que solo me muestre los paths de los ficheros, y me oculte la linea de código.
