全平台的快速文件搜索
2015-04-29ASL
ASL
对于习惯了将文件随意存放的懒人或比较粗心的人来说,常常会在需要某个文件的时候,却弄死自己都找不着它到底放在哪里了,有时很是火大,这个时候一个能快速准确地帮你找到相关文件的工具就显得不可或缺了。不论你使用的是苹果的iOS系列产品,还是微软的Windows系统,或者是谷歌的Android系统,在下文中都能找到你想要的。
Apple系列的Spotlight
Spotlight搜索是iOS内置的一项搜索功能,他和内置应用无缝融合,比如它可以搜索通讯录、 邮件、提醒事项、语言备忘录、信息、音乐、视频等等。要对Spotlight进行设置,需要前往“设置/通用”。轻按“Spotlight”选项,按住右侧“ ≡ ”上下拖移,可以设定搜索结果类别的顺序,轻按名称可以“启动/取消”对该程序检索,从而设定“搜索”所搜索的内容区域(如图1)。
Spotlight使用Metadata搜索引擎,它被设计为可以找到任何位于电脑中的档案,包含文件、图片、音乐、应用程序,也可以是文件或是PDF中指定的字。Spotlight和传统搜索主要的差异,在于Spotlight是使用索引(Index Search)的方式,而传统搜索是传统的文件扫描方式;Spotlight就像是电脑里面所有的文档建立一个目录,里面存放索引文件,而要搜索的时候是去搜索这个目录中的索引文件,所以减少了文档扫描的时间,而传统扫描则是把整个文档内容扫描一遍,所以Spotlight在理论上来说,还是无法取代传统搜寻功能的。
若要使用Spotlight,在Mac OS X中,只需按一下屏幕右上角的Spotlight,在出现的栏位中输入你想要寻找的字串(如图2),或在 Finder、系统偏好设定或支持此功能的应用程序视窗内的搜寻栏位中,输入你的搜索字串。例如,若你想要找出Mac上所有jpeg图片,键入“*.jpg”;输入朋友的电子邮件地址及一些关键字,便可从朋友寄来的信件之中,找出主题符合你指定关键字的电子邮件。而在iPad和iPhone中,则更加简单,你只需在屏幕任意位置,向下滑动即可(如图3)。
从你开始输入的时候起,系统就开始显示它所找到的文档,并将搜索结果分门别类(包括文件、影像及 PDF 文件),你输入的字越多,搜索结果就越精确。
Windows下最强文件搜索神器 Everything
相比Windows下的其他搜索工具,Everything 无论是体积、索引数据库的大小,还是内存占用都是暂时我所见到最强的!Everything的体积才5百多KB,我硬盘上有300GB的数据,索引数据库仅有4.85MB(如图4),而内存占用仅为17MB左右,可以说是完胜其他的搜索工具了。
文件列表功能
在最近的版本中,Everything 增加了一个名为“文件列表”的新功能,你可以将一些完整的文件路径保存成一个文件列表供搜索之用。譬如你可以将U盘、移动硬盘连接上之后,将其内的所有文件保存成一个“文件列表”文件 (.efu格式),然后在 Everything 的“设置/索引/文件列表”里面添加这个文件列表让Everything加载它(如图5)。这样操作之后,即便平时没有连接该移动硬盘,一样可以搜索到它里面的文件!
Everything高效搜索技巧之“与”“或”
在Everything的搜索框中可以输入多个关键词,以空格分开,表示搜索结果要包括全部关键词。大家肯定对这种做法不会陌生,因为它正是搜索引擎的惯例。对应“与”的还有“或”(OR)运算,用半角竖线表示:|。当你不确信关键词的准确描述时,这种方式非常有用。
Everything的原理与局限
初接触Everything的你一定会好奇为什么它能快得这么离谱。其实Everything 并没有全部逐一扫描我们硬盘上的文件,而是通过读取NTFS文件系统中的USN日志来完成的。NTFS文件系统中的 USN 日志记录了系统对NTFS分区中的文件所做的所有更改。对于每一卷,NTFS 都使用 USN 日志来跟踪有关添加、删除和修改的文件的信息。感兴趣的朋友可以研究一下这个USN日志。由于Everything的工作原理是基于NTFS文件系统的,也就是它不能在 FAT32 的文件系统上使用了,这是 Everything 的一个局限之处。
安卓平台的免费文件快速搜索工具 Search Everything
虽然名字和功能相类似,但Search Everything应用和Windows上的Everything并无关系,它并不是 Everything 的 Android版(如图6)。
Search Everything 是 Android 平台上一款免费小巧的快速文件搜索应用,可以在毫秒级的瞬间搜索手机中所有文件或目录(文件夹)(如图7),找起文件来快到飞起,对于手机上存有大量文件文档的朋友来说,它绝对是提高你效率的一大利器。
Search Everything 在首次工作前需要索引手机上的全部文件,不过实际使用感觉索引建立速度很快,搜索文件速度也很快。另外该应用不仅支持手机存储的搜索,还能支持外置 SD 卡上的文件搜索。Search Everything 的搜索结果即时显示无需等待(如图8),点击文件可以直接打开,而长按则会弹出菜单(如图9),可以实现文件分享、删除文件和文件夹、打开文件路径、选择打开方式(用其他应用打开文件)、查看文件属性等等功能。
不过在试用过后发现 Search Everything 还存在一些不足,譬如不支持使用通配符搜索、不支持正则表达式、不支持多选文件操作、不能排除文件。总体来说,对于有文件搜索需求的人来说,Search Everything 还是非常实用的。