Everything是voidtools 开发的一个运行于Windows系统,基于文件、文件夹名称的快速搜索引擎。作为一款免费软件,它体积小巧,界面简洁,可以快速建立索引,同时占用系统资源低,实时跟踪文件变化,还可以通过HTTP或FTP形式分享搜索。在搜索框输入文字,它就会只显示过滤后的文件和目录。需要注意的是:Everything搜索只基于文件和文件夹的名称,不能搜索文件内容;只适用于NTFS文件系统,不支持FAT32和FAT16;支持的最长汉字文件名是256/3 ≈85个汉字。
下载和安装Everything,并将移动硬盘和电脑连接。如图2-1所示,初次运行时,Everything软件会建立索引数据库,速度快,且生成文件体积小。索引后,程序界面简洁,左下角的状态栏处还会显示出文件数量。
图2-1 Everything初次运行界面
如译者想要寻找以前的一个PDF文件,内容是关于天演论译例言,但不记得是在电脑里还是在移动硬盘里。如何才能快速找到译者所需内容呢?
打开Everything,在搜索框里输入:天演论译例言.pdf(注:文件名和文件类型之间有空格),搜索结果立即呈现,如图2-2所示。
图2-2 Everything中的搜索示例
默认情况下,Everything索引、搜索本地NTFS磁盘的所有目录。但也可在设置中限定搜索范围,得到易用的结果列表。以下提供给四种设置模式:
1.如要Everything永不索引某个磁盘,请在菜单处“工具”>“选项”>“索引”>“NTFS”中,选定相应盘符,取消“搜索本卷”或“包含到数据库”,如图2-3所示。
图2-3 Everything基本设置(一)
2.如要Everything永远排除某些目录,可以在“工具”>“选项”>“索引”>“排除列表”中进行设定,确认后Everything会重新生成索引,如图2-4所示。
图2-4 Everything基本设置(二)
3.如要Everything在指定查找位置中进行搜索,可以使用\。例如,在F磁盘中寻找所有mp4文件:F:\ .mp4(注:无论是盘符名称还是文件名称,都与文件类型之间有一个空格),如图2-5所示。
也可以点击“搜索”>“高级搜索”>“搜索文件夹”选项,这样可以直接把路径包含在搜索条件中。譬如,F:\案例文件\ .mp4。
图2-5 Everything基本设置(三)
4.如要Everything只搜索某个目录,可以在资源管理器或Total Commander中,右击该目录,在弹出菜单上选择“Search Everything”。此时,Everything搜索框中就出现了带引号的目录名,便可进行搜索。
在Everything的搜索框中输入多个关键词,以空格分开,表示搜索结果中包含全部关键词。例如:“记忆库 语料库.mp4”(注:记忆库、语料库和.mp4三者之间均有空格),如图2-6所示。
图2-6 在Everything中利用布尔表达式“且”进行搜索
如果要搜索的文件含有“记忆库”“语料库”两个关键词中的任意一个,则用“或”运算,表示为半角模式下的竖线“|”,即:记忆库|语料库.mp4或记忆库.mp4 |语料库.mp4(注:在|两侧有空格,且需要确保已经打开正则表达式选项),可以快速找出含有“记忆库”或“语料库”以及同时含有这两个关键词的MP4文件,如图2-7所示。
图2-7 在Everything中利用布尔表达式“或”进行搜索
Everything支持简单的正则表达式搜索,譬如,|()? * + . [^] ^ ${m, n} ,在搜索过程中,可随时查看Everything所提供的正则表达式语法,路径:“帮助”>“正则表达式语法(R)”,如图2-8所示。
图2-8 在Everything中查看正则表达式语法
Everything内置了HTTP、ETP/FTP服务器,可以将其当作简单的服务器来使用。
点击菜单“工具”>“HTTP服务器”>“启用HTTP服务器”后,在浏览器中输入http://localhost或本机IP地址即可访问,如图2-9所示。
图2-9 在浏览器中访问Everything
通过使用比对,使用HTTP的分享方式更为常用,且同时支持搜索,其默认的UTF-8编码识别率更高,ETP/FTP的功能类似,但不具备搜索功能。无论HTTP还是ETP/FTP,其端口、用户名及密码都是可以进行设定的,通过这些方式,便可在局域网中安全分享文件。