everything中4种常被人忽略的功

大家好,我们又见面了,自从Everything初级使用方法,这些你都用过吗?发了以后,有网友私信说:everything,好用是好用,它还有别的用法吗?

当然,这不,今天我就聊聊,在网上不被看好的4个搜索功能,其实它还是原来的配方,原来的味道,只不过仔细品过的人并不多。

上文我说了,它可以按图片类型,也可以使用预设搜索,日期,除此之外,它还可以按什么搜索?

01按文件大小搜索

这个功能也有特定功能关键词:size;

语法:size:范围;

范围:比较运算符+数字+单位;单位支持:kb,mb,gb

注:比较运算符支持:,=,,=,区间:-或..

比如我要查找大于10M的文件,就写:size:10mb

那搜索大于1M,小于16M的文件该怎么写呢?

通常我们会这样写:size:1mbsize:16mb,size:1mb-16mb或size:1mb..16mb不过软件还给我们准备另一种选择:区间常量:

tiny:0kbsize=10kb;

small:10kbsize=kb;

medium:kbsize1mb

large:1mbsize=16mb

huge:16mbsize=mb

qigantic:sizemb

empty:空/size=0kb

具体用法就是size:large;

看着好像简单了那么一丢丢,不过我的英文不好,我还是规规矩矩用平常写法吧,你呢?

这个功能不光支持文件,还支持文件夹大小的搜索。那问题来了,如何区分是搜文件?还是文件夹呢?

搜文件和文件夹都有专有的关键词,file-文件,folder-文件夹;

不过默认的情况,不论输不输入file,都是对文件大小的搜索,因为想按文件夹大小搜索,需要开启对文件夹大小的索引,开启方法:

下的或Ctrl+p,调出设置窗口,勾选索引文件夹大小,点击确定。

开启文件夹索引的操作步骤示意图

索引完成之后,想搜索mb的文件夹,方法有三种:

直接输入栏输入:size:mbfolder:

搜索菜单下选用文件夹,输入栏输入size:mb

视图菜单下,开启筛选器,选择文件夹,输入栏输入:size:mb

按文件夹大小搜索的操作示意图

最近我系统磁盘爆满,g固态硬盘确实有点小,着实用了一下,按文件和文件夹大小搜索,说实在的,创建时间和size配合搜索,可以锁定大部分的系统的垃圾位置。文件夹大小搜索也确实有点用途,可以帮助从整体知道那款软件产生垃圾比较多,还为了清理垃圾编写了清理批处理文件,有兴趣的朋友,也可以按这个思路试试!

如果你是摄影师或美工设计者,你就可能用到下面的功能,

02按图片尺寸

知道这个功能,是不是觉得有点酷,这个在网页搜索里的功能,居然在电脑也能用。不过,它并不完美,按惯例,先说用法:

软件支持三个关键词:width(宽),height(高),dimensions(尺寸)

语法:width:范围,height:范围,dimensions:尺寸范围

范围:有两种形式,逻辑符号+数字,如:,=,,=,=加数字或数字...数字或数字-数字;

注:如输入=数值,=可省略,效果一样

搜索宽在px-0px的图片:width:..0或width:-0;

高度大于0px的图片:height:0,

尺寸范围:逻辑符号+宽x高或宽x高..宽x高,宽*高-宽*高

注:x(艾克斯)和*都可以。

比如搜索尺寸大于*的图片:dimensions:x或dimensions:*

按图片尺寸搜索,可能,但不像其他功能那么丝滑,那为什么呢?

因为everything并没有对图像文件尺寸进行索引处理,当第一次对新路径文件搜索时,耗时比较长,如果索引完成的文件,再次进行按尺寸搜索,虽然会比常用功能慢一丢丢,但也能达到秒显结果。

哪问题来了,怎么给尺寸搜索提速呢?

首先:缩小目录层级,目录中文件格式最好都是图片,且它仅支持JPG,PNG,GIF,BMP格式文件。

其次:开启勾选快速属性排序,对搜索速度会有帮助,操作如下:

-或ctrl+p,调出选项窗口,勾选快速属性排序(U);

开启快速属性排序操作示意图

最后:将影响性能却不用的索引项关闭;

关闭与降低性能的项操作示意图

如果搜索的图片在0以内,完成第2步操作后,第一次搜索完成也在1分钟之内,再修改条件搜索,都能实现秒显结果,当然这个结果会随着电脑配置不同会有偏差;

如果文件大于1万,可以尝试第3步操作,会有一定效果,记得用完后,恢复选项,否则会影响搜索的实时效果。

如果图片文件数量超过2万,哪你一定是专业人士,也不用纠结,还是改用专门图片管理软件吧,它毕竟不是专门处理,管理图像的。

这里有个小建议,若用用于图片搜索,预览功能必须要开,操作方法如下:

alt+p或视图-》勾选预览:

开启预览操作步骤示意图

如果你觉得尺寸搜索是鸡肋话,哪不好意思,在everything里,还有一个功能,看着更鸡肋的:

03内容搜索

这个功能支持5个关键词:

content,ansicontent,utf8content,utf16content,utf16becontent

语法:content:搜索内容;

其余前缀都是支持相应的编码,那么问题来了,什么是编码?

编码其实就是为计算机识别各国文字而定制的字典,分为两部分,编号和字符,通过按编号占用的字节位数和设计规则,区分成不同的编码,

ansi:计算机编码的一种,1个字节存储一个字符,由于编号范围有限,就编号存储扩充到2个字节,以便容纳更多的字符和符号,文本格式默认的编码格式。

Utf8:是unicode的使用广泛的实现形式,unicode又称万国码,各国语言均有收录(汉字:2万多个),其中数字8表示字符最小占用的字节数,;

Utf16:是utf-8的升级版,字符最小占用的字节位为16位(2个字节);

Utf16be,是UTF16的大头编码,相对utf16le小头编码,比如同一个字符a,UTF16BE对应编码:[0x00,0x61],而le的编码为[0x61,0x00];

如果你在整个电脑的范围内使用这个功能,哪就用错地方了,毕竟内容搜索支持的文件格式有限,比如文本.txt,配置文件ini,日志文件.log,,邮件文件.eml,网页格式php.html,.jsp等等。

那什么样的文件可以搜索内容的呢?有没有判断方法呢?

当然有,还很简单,就是可以直接用记事本读就能读取文件内容的格式,一般都是支持内容搜索,内容搜索并非everything的专利,比如DOS的FINDSTR命令也能对内容搜索。

findstr使用方法示意图

那内容搜索可用吗?怎么有很多人反应它的搜索起来很慢呢?

虽不丝滑顺畅,速度还是可以的,如果太慢,可能是你没有用对方法吧。用好内容搜索,需要注意两个条件:

1.先用搜索将文件类型锁定在支持内容搜索的文件类型,比如*.php,*.html,*.eml等

2.路径层级不要太深,越深索引内容时间越长,搜索出结果越慢;

我测试了一个商城站的目录,里面有大概1个左右的php文件,目录层级最高5层,第一次搜索50秒出结果,再修改条件,就能1-2秒显结果,虽然有点点慢,还是可以接受的,没有网上说的那么不堪。

可能有人说,这太慢了,50秒还不慢吗?哪是你可能没有真正接触这种工作,不同目录里,1个文件,定位到一个函数或特殊代码在那个文件里,有多难,当然专业的软件是比这个快不少,不过动辄好几百兆,对电脑性能要求高,内存占用大,对比下来,这么小体积,使用那么一丢丢内存,这成绩还不牛吗?

这么看,你还觉得它慢,不过普通用户估计很少会用到这个功能,毕竟每个都受自己的认识圈子所限,说太慢,不能用的,也可以理解。

至于everything得起它某些功能,并非无用,只是我们没有遇到适合使用的场景而已。

说到不能忽略的功能,不得不提,就是everything居然支持

04正则表达式

哪什么是正则表达式呢?说白了,它就是一个逻辑公式,用事先定义好的特定含义的字符,字符组合,组成一个代表某些匹配规则的逻辑公式。

由于正则的灵活,逻辑和功能贼强,所以在计算机的各种语言都有它的身影。在使用之前,我们必须先知道一个符号“\”,转义符号,

类似上文提到的操作符中的双引号“”,正则中,

*:表示0到多次,?代表0或1次;+代表1次到多次,

比如正则:

a*:伪数学式:a*n,n=0-正无穷个a;

a?:伪数学式:a*n,n=0-1个a;

a+:伪数学式:a*n,n=1-正无穷个a;

而如果我想匹配*?+,这些特殊符号怎么办呢?

就需要用到转义字符了,\*,\?,\+,处理之后,只表示符号,再无特殊意义。

哪如果匹配\呢?也简单,就是输入\\就好了,

\和一些字母结合,也有特殊含含义,比如\d表示一个纯数字,\D表示除了数字意外的所有字符;两者互为补集;还有很多,像\w和\W,\s和\S,\b和\B等等,由于篇幅原因,我会放在后面的文章详细解释以及用法的。

重复次数除了上面的3个符号,还有一种写法:

{x}:匹配x次前一项内容;

{x,y}:匹配x-y次前一项内容;

{x,}:匹配x-正无穷前一项内容;

比如匹配含有3个到5个A的字符串:A{3,5},

^:以后一项为开头,比如以A为开头的字符串:^A;

$:以前一项为结尾,比如以B为结尾的字符串:B$;

正则简单用法介绍的差不多了,下面看看在everything的怎么用:

在下的或在搜索框中输入regex:正则表达式

开启正则表达式的操作步骤示意图

举个栗子,比如我们想搜文件名全是数字的jpg文件,怎么写呢?

文件名全是数字,翻译成规则语言:

文件名全是数字,且最少位数1,文件是jpg格式,即以.jpg结尾,而正则表示1个数字是\b,组合在一起就是:^\d{1,}.jpg$,其中{1,}可以用+代替,也可以是:^\d+.jpg$;

第1种方法使用正则,直接输入:^\d{1,}.jpg$;

第2种方法使用正则输入:regex:^\d{1,}.jpg$

我中意第2种,是你,你更喜欢用那种呢?

可能有人会说了,你这不是装那个啥吗?谁会遇到这种情况呢,平常搜索用不到啊!

确实,没有错,但正则是我学过的知识里,性价比是唯一最高的,你学完了之后,它在编程语言或者支持的软件中都可以用,只是相应的语法上有稍微的变化。

它擅长解决一些,语言容易描述,却不宜用字母,汉字,通配符编写规则的情况,比如网页的一些内容验证:什么是不是邮箱、电话,密码强度判断,都是用正则编写,如果你对正则表达式感兴趣,欢迎下方留言:正则表达式,如果够10个,我会专门详细介绍如何用正则编写这些规则的思路方法。

今天文章就到这了,欢迎你留言告诉我们,你用everthing解决了什么问题!如果你觉得文章能给带来些许帮助,记得点赞,


转载请注明:http://www.aierlanlan.com/grrz/2637.html