Windows自带的搜索功能比较笨重,搜索占时长,费系统资源。而everything搜索软件恰好解决了这些痛点,是Windows下必装的软件之一。2009年10月30日,在拥有70,000用户的Wakoopa网站排名中,Everything在1757个应用程序中排名第857,超越了老牌压缩工具WinZip。 可见其受欢迎的程度。

关于everything

Everything是一个运行于Windows系统,基于文件、文件夹名称的快速搜索引擎。由澳大利亚人大卫·卡彭特(David Carpenter)开发。Everything在搜索之前就会把所用的文件和文件夹都列出来,这一点与Windows自带的搜索系统不一样,所以我们称之为“Everything”。在搜索框输入文字,它就会只显示过滤后的文件和目录。

everything特点

  • 安装文件小巧,不到2MB。
  • 界面简洁易用。
  • 快速文件索引,“Everything”搜索只基于文件和文件夹的名称,所以它创建数据库很快。一个刚安装完的Windows 10 系统(约120,000份文件),需要一秒钟。索引一百万份文件则需要一分钟。
  • 快速文件搜索,在搜索框中键入文件或文件夹名称的一部分,结果立刻呈现。
  • 极低资源占用,“Everything”使用非常少的系统资源。一个刚安装完的Windows 10系统(约120,000份文件)需要占用14mb内存和不到9mb的硬盘空间。一百万份文件大概需要75mb内存和45mb硬盘空间。
  • 实时跟踪更新,“Everything”能够监视文件系统改变。文件和文件夹名称的改变会实时地反映到“Everything”数据库。即使在“Everything”没有运行的情况下,更改文件系统也不会有什么问题,因为 “Everything”在每次启动的时候会更新数据库。

everything使用

打开everything后,默认显示电脑所有文件。状态栏显示总文件数目。我的电脑的文件总数是32万多。如下图所示。 everything默认画面

搜索文件或文件夹

在搜索框里面输入文件或文件夹名,立刻显示搜索结果。例,搜索含有soft的文件和文件夹。 everything搜索文件或文件夹

如果想搜索不含有特定关键字的文件或者文件夹,请用!。例,搜索不含有soft的文件和文件夹,请用!soft everything搜索文件或文件夹

按类型搜索文件或文件夹

everything默认的搜索结果是包括文件和文件夹的。通过设置我们可以只搜索图片,文件夹,音频等特殊类型的文件。 点击搜索,选中要搜索的类型。 everything搜索文件或文件夹

例如,选中 压缩文件,搜索含有soft的压缩文件。结果如下。 everything搜索文件或文件夹

搜索含有多个关键字的文件或文件夹

多个关键字之间用空格隔开。例如:如果要搜索soft和app同时出现的文件:soft app 结果如下。 everything搜索多个关键字

注意,soft app的搜索结果中soft和app没有前后顺序之分,都包括在内。如果只想搜索soft在前,app之后的文件或文件夹怎么办呢? 用通配符*。通配符*可以匹配任意长度和类型的字符。 搜索*soft*app*的结果如下。 everything搜索多个关键字

如果多个关键字任何一个都可以,则用 | 介于关键字之间。例如:如果要搜索.jpg或.bmp文件: .jpg | .bmp(注:在|两侧有空格)。 搜索soft | app的结果如下。 everything任何一个关键字

*通配符 ?通配符

通配符 * 可以匹配任意长度和类型的字符。 例如:如果要搜索以e开头并且以g结尾的文件或文件夹: e*g 结果如下。 everything通配符

通配符 ? 可以匹配单个任意字符。 例如:如果要搜索扩展名为两个字符的文件或者带有点并且后面有两个字符的文件夹: *.?? 结果如下。 everything通配符

运用正则表达式

在使用之前,确保已经打开正则表达式选项(搜索 → 使用正则表达式)

符号 意义 例子
| 竖线表示或。 例如:gray
() 小括号用于确定范围。 例如:gr(a
? 问号表示其前一个字符可能出现,也有可能不出现。 例如:colou?r将匹配color和colour。
* 星号表示其前一个字符可能不出现,也可能出现一次或多次。 例如:ab*c将匹配ac、abc、abbc、abbbc等等。
+ 加号表示其前一个字符出现一次或多次。 例如:ab+c将匹配abc、abbc、abbbc等等,但不能匹配ac。
. 点号可用匹配任何单个非新行字符。(事实上,把哪个字符称之为新行却是不一定的,可能是编码特别或位置特别,但是可以肯定的是这个行中一定包含其他字符。)在POSIX括号表达式规则中,点号只匹配一个点。 例如:a.c可以匹配abc等等字符,但是[a.c]只匹配a、.、或c。
[ ] 中括号表示能够匹配其括号内出现的一个字符。 例如:[abc]能够匹配a、b或c。[a-z]将能够匹配a到z之间的任意一个字符。[abcx-z]能够匹配a、b、c、x、y或z,其也可以表示成[a-cx-z]。
[^ ] [^ ]表示可以匹配任何一个没有出现在其括号内的字符,与[ ]刚好相反。 例如:[^abc]能够匹配任何一个不是a、b、c的字符。[^a-z]能够匹配任何一个非小写字母之外的字符。
^ 匹配名称开始的位置。在以行为基础的工具中,匹配任意行的开始位置。 -
$ 匹配名称结束的位置,或者匹配字符串结尾新行的结束位置。在以行为基础的工具中,匹配任意行的结束位置。 -
{m,n} {m,n}表示其前面的字符至少重复m次,但是重复次数少于n。 例如:a{3,5}匹配aaa、aaaa以及aaaaa,但是不能匹配aa或aaaaaa。此表达规则在一些老的版本中不可用。

搜索条件中包含空格

为了在搜索条件中包含空格,你可以使用双引号。例如,"soft app"只能匹配soft app,而不能匹配softapp、softwapp等等。 结果如下。 everything搜索条件中包含空格

指定搜索位置

在检索条件中使用\,可以指定查找位置。 如,在downloads文件夹中寻找所有avi文件:downloads\ .avi 也可用通过菜单 搜索→匹配路径 激活路径选项,这样可以把路径直接包含在搜索条件中。 例如:激活菜单 搜索→匹配路径 后,在downloads文件夹中需找所有avi文件可以表示为downloads .avi。

搜索特定的文件类型

为了搜索特定的文件类型,可以在搜索框中添加文件扩展名。例如:搜索mp3文件可用 *.mp3 。 如果想搜索多个文件类型,可以用|分割检索词。 例如, .bmp|.jpg 可用找到扩展名为bmp或jpg的文件。

搜索文件内容

使用content:函数,可以搜索文件内容。注意,文件内容没有索引,搜索速度会慢。 例如,搜索含有soft的文件content:soft

开启HTTP服务器

everything还可以通过http服务器来操作。打开工具-选项,定位到Http服务器,启用Http服务器。 everything开启HTTP服务器

开启http服务器后就可以在浏览器中使用everything了。使用方法同GUI操作一样的。搜索soft的结果如下。 http中搜索


参考资料:
everything官方网站https://www.voidtools.com

转载请注明本网址。