Как отобразить каталоги, содержащие соответствующий файл, с помощью Bash?

Я хочу написать скрипт bash, который будет использовать список всех каталогов, содержащих определенные файлы. я могу использоватьfind повторить путь каждого соответствующего файла. Я только хочу указать путь к каталогу, содержащему хотя бы один соответствующий файл.

Например, с учетом следующей структуры каталогов:

dir1/
    matches1
    matches2
dir2/
    no-match

Команда (ищет'matches*') будет только выводить путь кdir1.

В качестве дополнительного фона я использую это, чтобы найти каждый каталог, который содержит файл Java .class.

Ответы на вопрос(6)

Ваш ответ на вопрос