Я использую UnxUtils в Windows, и он поставляется с инструментом поиска. Я использую его для поиска файлов и каталогов. Если я хочу найти имя файла, содержащего слово «Identity», я использую следующее (для поиска без учета регистра)

find <location> -type f -iname "*Identity*"

и следующее для поиска имен каталогов

find <location> -type d -iname "*Identity*"

Я хочу искать как файлы, так и каталоги с помощью одной команды (чтобы заменить поиск Windows). Возможно ли это с помощью find? Есть ли какой-нибудь инструмент Windows, который я могу использовать вместо поиска в командной строке? Команды Windows FIND и FINDSTR похожи на Unix grep и не очень помогают.

РЕДАКТИРОВАТЬ:

find <location> -iname "*Identity*" -ls

Поиск всех файлов и папок в заданном месте (рекурсивно). Флаг -iname для нечувствительного к регистру поиска и флаг -ls дают список вывода, похожий на ls, что позволяет нам знать типы файлов.

1 ответ1

2

Просто удалите спецификацию типа.

find <location> -iname "*Identity*"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .