如何告诉 Windows 仅索引 Windows 下的文件名?
如果不索引整个文件系统,则运行name:*whatever*
搜索Windows Explorer
会花费很长时间。对于我们这些只想获得与 Linux 相当的速度而不依赖第三方应用程序的人来说,这太过分updatedb
了locate
。
答案1
简单:只需使用第三方工具,如updatedb
和locate
(就像您在 Linux 下所做的那样)。默认的 Linux 搜索与find -i name
explorer 的方法一样慢。
我所知道的最简单的一个(并且已经随 Windows 一起提供)是where
。
C:\>where format.*
C:\Windows\System32\format.com
但是如果你喜欢命令行,你可能也想看看 powershell。要完成相同类型的搜索,你可以使用
PS F:\> get-childitem c:\ -filter format.* -recurse
它有一个很好的附带好处,就是能够被注入到对象化的 foreach 语句中,针对搜索结果运行一个进程或者使用对象属性执行一些操作。