¿Cómo hacer eco de directorios que contienen archivos coincidentes con Bash?

Quiero escribir un script bash que usará una lista de todos los directorios que contienen archivos específicos. Puedo usarfind para hacer eco de la ruta de todos y cada uno de los archivos coincidentes. Solo quiero enumerar la ruta al directorio que contiene al menos un archivo coincidente.

Por ejemplo, dada la siguiente estructura de directorios:

dir1/
    matches1
    matches2
dir2/
    no-match

El comando (buscando'matches*') solo generará la ruta adir1.

Como fondo adicional, estoy usando esto para encontrar cada directorio que contiene un archivo .class de Java.

Respuestas a la pregunta(6)

Su respuesta a la pregunta