Назад | Перейти на главную страницу

Индексировать только имена файлов для поиска в проводнике Windows?

Как можно указать Windows индексировать только имена файлов в Windows?

Запуск name:*whatever* искать в Windows Explorer занимает много времени без индексации всей файловой системы. Это перебор для тех из нас, кто просто хочет получить скорость, эквивалентную Linux. updatedb и locate не полагаясь на сторонние приложения.

Просто: используйте сторонние инструменты, например updatedb и locate (как вы делаете в Linux). Поиск в Linux по умолчанию с find -i name будет таким же медленным, как метод проводника.

Самый простой из известных мне (и уже поставляется с Windows) - это where.

C:\>where format.*
C:\Windows\System32\format.com

Но если вам нравится командная строка, вы можете также взглянуть на PowerShell. Чтобы выполнить тот же тип поиска, который вы использовали бы

PS F:\> get-childitem c:\ -filter format.* -recurse

Который имеет приятное побочное преимущество, заключающееся в том, что его можно перекачивать в объектный оператор foreach, запускать процесс по результатам поиска или делать что-то со свойствами объектов.