百佳软荐[3]-Everything Search Engine[文件搜索]

搜索磁盘上的文件相信很多人都需要用到,随着硬盘的增大,找一个文件也变得不那么快了,我常常需要搜索硬盘上的文件,于是就试过各种各样的搜索软件来增强Windows的搜索功能。目前用的多的就是这个Everything Search Engine,它有个很大的限制是只能针对NTFS分区,不过好在现在我已经不再需要保留FAT格式的分区了(因为从Dos、Mac到Linux都对NTFS有了很好的支持,微软也提供了一个非常方便的工具将FAT转为NTFS),另一个限制是Everything的搜索选项很少,并不支持诸如文件大小范围,修改时间范围,文件内容之类的搜索,需要这种搜索时,我只能以其他软件替代。

除去上述限制之外Everything给我印象深刻,在几乎所有方面都超过了同样功能的竞争者。第一次运行时,它重建整个磁盘文件(可以设置只索引某个目录)的索引非常快,以后则实时和文件系统保持同步,如果退出再运行,它也能很快的同步索引。我曾经不太理解为什么它可以做的如此之快,据作者自己的说法是,Everything并不是递归读取文件/目录来建立索引,而是直接读取了NTFS的存放目录/文件索引的块,而之后的索引同步也是依赖于NTFS的日志来做的,这两个做法使得Everything的索引建立和同步非常的快,当然代价就是只能针对NTFS。

在运行时,只要一个热键就可以调出Evertything的搜索界面,然后就可以通过索引快速搜索了,搜索是即时的,即你每输入一个字符,都会让Everything刷新搜索结果,同样速度很快,而且索引所占用的内存不大,我的机器上,37万个文件占用16M的内存,相当不错的结果。

同类软件

在Everything之前,我试过不少同类的软件,其实Windows自己有一个磁盘文件索引,打开以后可以让搜索变得飞快,但我试过,发现它建立索引的消耗比较大,搜索界面还不如Everything来的直观,就没有再用过。Google的Desktop Search也装过,后来卸载了,因为我发现大部分时候,我只要搜索文件名,而不需要按内容搜索,Google Desktop Search的全文搜索消耗了太多的资源。Windows下有个开源的Locate32,这个其实也很不错,参照了Linux下的update/locate,但我发现还是不及Everything。

Comments (4)

乡下大哥November 16th, 2009 at 9:07 am

How about .zip, .pdf files?

zhongshuNovember 16th, 2009 at 8:42 pm

@乡下大哥 只搜索文件名,不搜索内容,所以zip和pdf内容都不支持的

jeans3November 23rd, 2009 at 12:31 pm

windows自己的search可以对outlook邮件进行内容检索并高亮,体验非常好。

zhongshuDecember 1st, 2009 at 9:10 am

@jeans3 那看起来还不错, 我有阵子不用Outlook了。。

Leave a comment

Your comment