Я хочу написать bash script, который будет использовать список всех каталогов, содержащих определенные файлы. Я могу использовать find
для повторения пути каждого соответствующего файла. Я хочу только указать путь к каталогу, содержащему хотя бы один соответствующий файл.
Например, учитывая следующую структуру каталогов:
dir1/
matches1
matches2
dir2/
no-match
Команда (ищет 'matches*'
) выводит только путь к dir1
.
В качестве дополнительного фона я использую это, чтобы найти каждый каталог, содержащий файл Java.class.