Как рекурсивно искать ключевые слова в метаданных по всем файлам в папке?

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

Например, если бы Джон Смит был указан как автор hello.js в метаданных, а одним из моих ключевых слов было «john», я бы хотел, чтобы сценарий напечатал hello.js .

Я думаю, что решением может быть комбинация mdls и grep , но я раньше не использовал bash , поэтому немного застрял.

Я пробовал следующую команду, но она печатает только строку, в которой находится ключевое слово, если найдено «john» .

      mdls hello.js | grep john

Заранее спасибо.

(Для справки я использую macOS.)

0 ответов

Другие вопросы по тегам