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