How to search with Bash for all files/folders that contain a given substring in their paths?

How to search with Bash for all files/folders that contain a given substring in their paths?

Я хочу найти файлы, в именах которых есть слово «able», в любой папке, в имени которой есть слово «dir».

Как это сделать с помощью Bash?

решение1

Вы можете использовать findкоманду.

find . -iwholename '*dir*/*able*'

Шаблоны полных имен - Поиск файлов

Тест:-полноеимя шаблон: Истина, если все имя файла, начиная с аргумента командной строки, под которым был найден файл, соответствует шаблону оболочки pattern.

Тест:-iwholename шаблон: ... но совпадение нечувствительно к регистру.

Связанный контент