Cómo encontrar una lista de archivos jar que contiene una clase particular en Unix

Quiero encontrar una lista de archivos jar que contenga un determinado, buscando en un directorio particular (DIR) y todos sus subdirectorios.

Intenté debajo del comando. Pero proporcionó todas las clases que contienen el nombre de CLASS FILE.
Por ejemplo: si la clase esMessage.class, siguiendo el comando de poner elHttpMessage.class como clase también.

find <DIR> -name '*.jar' | while read F; do (echo $F; jar -tvf $F | grep <class>) done - prints the jar name if the class exists then prints the class name.

Respuestas a la pregunta(3)

Su respuesta a la pregunta