大家好,我们又见面了,自从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解决了什么问题!如果你觉得文章能给带来些许帮助,记得点赞,