今天我给大家分享一款特别好用,非常强大的文件搜索软件,它就是Everything。可能有些人已经用过或者听说过,有些人可能没听说过,无论何种情况,都无关紧要。接下来,我将给大家详细地介绍Eveything的各种用法,一起来体验这款强大的软件吧!
一、软件及文档下载
首先,我们需要去Everything官方主页下载该软件,下载链接如下:
http://www.voidtools.com/downloads
在该页面中,包含了Everything软件包、命令行接口、SDK开发包及离线chm文档等,大家按需下载即可。
二、正则表达式语法
正则表达式是一种文本检索方式,它由一些普通字符和一些元字符组成。熟悉Unix系统和Linux系统的朋友们估计对它不陌生。一些程序语言,像perl, python, .net, powershell、shell等,也实现了该功能。当然啦,Everything也集成了这一强大的功能。以下是Eveything包含的正则表达式语法:
三、搜索语法
Everything定义了一组搜索文件的语法,该语法分为5个类别,分别是:操作符、通配符、宏、修饰符、函数。语法如下所示:
3.1操作符:
3.2通配符:
3.3宏
3.4修饰符:
3.5函数:
3.6函数语法:
3.7文件大小语法:
3.8文件大小常量:
3.9日期语法
3.10日期常量:
3.11属性常量:
四、应用实例
以上内容简要地展示了Everything的一些语法知识。接下来,我将给大家分享一些应用示例,感受一下这款软件的强大吧!
4.1搜索包含字符“t”的可执行文件(如下图所示)。
搜索语法:exe:*t*
从上图搜索结果可以看到,exe语法查找出来的可执行文件扩展名包括msi, msp, exe, bat, cmd, scr等。同理,audio语法查找出来的文件扩展名包括:aac, aif, aifc, aiff, au, fla, flac, it, m4a, mid, mod, mp3, ogg, rmi, voc, wav, wma等;zip语法查找出来的文件扩展名包括:7z, bz2, cab, gz, gzip, jar, rar, tar, tgz, z, zip等;pic语法查找出来的文件扩展名包括:ani, bmp, gif, ico, jpeg, jpg, pcx, png, psd, tga, tif, tiff, wmf等;doc语法查找出来的文件扩展名包括:c, chm, cpp, csv, doc, docm, docx, dot, dotm, dotx, h, hpp, htm, html, hxx, ini, java, lua, mht, odt, pdf, potx, pps, ppsm, ppsx, ppt, pptm, pptx, rtf, thmx, txt, xlam, xls, xlsb, xlsm, xlsx, xltm, xltx, xml等; video语法查找出来的文件扩展名包括:3gp, amr, avi, f4v, flv, mkv, mov, mp4, mpg, mts, rm, rpm, swf, ts, vob, wmv等。以上是小编电脑里面的文件类型,可能还有其他文件类型未能体现出来。以上语法对应于界面的选项如下图所示:
4.2以区分大小写的方式搜索包含AAAAA的文件名(如下图所示)。
搜索语法:case:AAAAA
若需要以忽略大小写的方式搜索文件,其搜索如法为:nocase:aaaaa(如下图所示)。
4.3搜索指定文件名称为HEAD FIRST C的文件(如下图所示)。
搜索语法:file:"HEAD FIRST C"
为什么需要在文件名称前后加上双引 呢?因为,若不在文件名称前后添加引 ,搜索语法将其当做HEAD AND FIRST AND C三个并列条件进行搜索(如下图所示)。
4.4搜索指定文件夹:F:10-SofewareSSR(如下图所示)。
搜索语法:folder:F:10-SofewareSSR
大家可以看到,该语法也将子文件夹显示出来了。如果我们只要当前的文件夹而不需要显示子文件夹呢,那怎么办呢?好办,语法如下所示:folder: parent:F:10-SofewareSSR(如下图),如果仅显示当前文件夹的文件,又该如何呢?同理,搜索语法如下:file: parent:F:10-SofewareSSR(如下图)。
4.5搜索以mongo开头的包含Action字符的PDF文件,其中文件名不区分大小写(如下图所示)。
搜索语法:regex:^mongo.*action.*pdf$ nocase:
4.6搜索媒体元数据专辑属性中包含字符“风”的文件。
搜索语法:album:风
有人可能问:前面两个结果怎么不包含“风”呢!你一定错误地理解该语法了。该语法搜索的是媒体元数据属性信息,如下图所示:
如果我们要搜索艺术家是王菲的媒体文件,又该如何呢?非常简单,搜索语法如下:artist:王菲(如下图所示)
类似的,width:<width>;height:<height>;bitdepth:<bitdepth>;dimensions:<w>X<h>;orientation:<type>;genre:<text>;comment:<text>;title:<text>;track:<number>;attrib:<attributes>;attributes:<attributes>等搜索语法都是查找文件元数据(如下图所示)。
4.7搜索计算机中的空文件夹及重复文件名(如下图所示)。
空文件夹搜索语法:empty:重复文件名搜索语法:dupe: file:
4.8在本计算机中搜索大于等于1G的文件(如下图所示)。
搜索语法:size:>=1GB
4.9搜索以psp结尾的文件(如下图所示)。
搜索语法:endwith:psp
startwith:<text>搜索语法类似,大家可以试一试。
4.10搜索修改日期为2018年8月1日以后的txt文件。
搜索语法:datemodified:>2018-08-01 file:*.txt 或dm:>2018-08-01 file:*.txt
类似地,dateaccessed:<date>或da:<date>搜索指定访问日期的文件;datecreated:<date>或dc:<date>搜索指定创建日期的文件;daterun:<date>或dr:<date>搜索指定运行日期的文件。
4.11搜索指定文件夹中文件内容包含“中华人民共和国”字样的文档。
在docx、pptx、txt、xlsx及pdf等文件格式内分别存储了以下示例文本。
示例文本:<中华人民共和国主席根据全国人民代表大会的决定和全国人民代表大会常务委员会的决定,公布法律,任免国务院总理、副总理、国务委员、各部部长、各委员会主任、审计长、秘书长,授予国家的勋章和荣誉称 ,发布特赦令,宣布进入紧急状态,宣布战争状态,发布动员令。中华人民共和国主席代表中华人民共和国,进行国事活动,接受外国使节;根据全国人民代表大会常务委员会的决定,派遣和召回驻外全权代表,批准和废除同外国缔结的条约和重要协定。>
搜索语法:D:ccp content:中华人民共和国
类似的,ansicontent:<text>;utf8content:<text>;utf16becontent:<text>;utf16content:<text>等搜索语法搜索指定编码方式的文件内容。以上示例也可以匹配出文本型PDF文档中的内容,小编以英文字符搜出的结果一部分满足条件,一部分不满足结果。使用以上语法匹配“中华人民共和国”,完全匹配不出来,小编百思不得其解。
注意事项:如果不指明文件夹,该搜索语法将在计算机文件系统全局查找文档,可能导致搜索时间过长,如果在指定目录中存在大量的比较大的文件,可能会使计算机内存和CPU耗用资源过多,影响电脑整体的性能,请谨慎操作。
以上示例基本上涵盖了Everything软件的大部分语法操作,如果你有兴趣的话,可以看看下面一些尚未介绍的语法描述,可能对你也有所帮助。
修饰符:nopath:, nowfn:, nowholefilename:, nowholeword:, nowildcards:, noww:, path:, wfn:, wholefilename:, wholeword:, ww:。
函数:child:<filename>, childcount:<count>, childfilecount:<count>, childfoldercount:<n>, count:<max>, ext:<ext1;ext2;…>, filelist:<fn1|fn2|…>, filelistfilename:<name>, infolder:<path>, len:<length>, parents:<count>。
五、查看帮助
Everything软件的搜索方法,在上面的内容基本上讲述完毕。可能还会有人问:我记不住上面的语法要点,怎么办呢?有没有快捷的方式检索到这些语法知识呢?答案是肯定的!单击”帮助”下拉菜单–>”搜索语法”或”正则表达式语法”就可以查找到你想要的语法(如下图)。唯一遗憾的是,里面的内容是英文的,你可以去官 下载中文语言版本的Everything软件,至于语法帮助里面的内容是不是中文的,小编也不清楚,小编一直是使用英文版的Everything。当然,你也可以收藏本篇文章。你转发本篇文章,小编也是很乐意的!
六、结束语
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!