Как можно указать Windows индексировать только имена файлов под Windows?
Выполнение поиска name: * неважно *
в Проводнике Windows
требует долгое время без индексации всей файловой системы. Это излишек для тех из нас, кто просто заинтересован в получении эквивалентной скорости Linux updatedb
и locate
, не полагаясь на сторонние приложения.
Просто: просто используйте сторонние инструменты, такие как updatedb
и locate
(как вы делаете это в Linux). Поиск в Linux по умолчанию с find -i name
будет таким же медленным, как и метод проводника.
Самый простой из известных мне (и он уже поставляется с Windows) - это , где
.
C:\>where format.*
C:\Windows\System32\format.com
Но если вам нравится командная строка, вы можете также взглянуть на PowerShell. Чтобы выполнить тот же тип поиска, вы должны использовать
PS F:\> get-childitem c:\ -filter format.* -recurse
, который имеет приятное побочное преимущество, заключающееся в том, что его можно перекачивать в объектный оператор foreach, запускать процесс по результатам поиска или делать что-то со свойствами объектов.