Как можно указать 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, запускать процесс по результатам поиска или делать что-то со свойствами объектов.