欢迎光临 - 我的站长站,本站所有资源仅供学习与参考,禁止用于商业用途或从事违法行为!

经验分享

Everything搜索神器使用指南

经验分享 我的站长站 2023-12-01 共14人阅读

Everything介绍

Everything是一款非常好用的本地电脑搜索文件神器,如果你用windos自带的搜索功能非常慢,可以尝试使用Everything。Everything搜索速度非常快,可以大大提升工作效率。

Everything体积小巧就一个文件,支持中文,支持正则表达式搜索条件,免安装打开即用,免费无需注册,速度极快,可以通过HTTP或FTP分享搜索结果。

Everything搜索神器使用指南

Everything下载地址

中文下载地址:https://www.voidtools.com/zh-cn/downloads/

推荐直接下载便携版,无需安装,就一个单文件,非常方便。

Everything搜索神器使用指南

使用指南

简单的一个关键字搜索,直接输入你的关键字即可马上开始搜索。

Everything搜索神器使用指南

复杂的多条件搜索可以使用高级搜索功能,打开搜索-高级搜索即可进入

Everything搜索神器使用指南

高级搜索就可以输入更多的搜索条件,比如包含的关键字、不保护的关键字,还支持多格关键字用空格隔开,还可以指定搜索目录。

Everything搜索神器使用指南

指定路径搜索:

F:\TDDOWNLOAD\ abc 在F:\TDDOWNLOAD\目录下搜索包含abc字符的文件及文件夹

abc F:\TDDOWNLOAD\ 目录放在文件名的前面或者后面都可以

使用搜索前缀:

case:name -- 前缀case表示查找文件名为name的文件、区分大小写

ww: name -- 查找文件名为name的文件、全词匹配

case:ww: name -- 多个修饰符一起使用。查找文件名为name的文件,区分大小写、并且全词匹配。

F:\sourcecode\ startwith:test content:测试 -- 在F:\sourcecode\目录下,查找文件名以test开头、文件内容中包含"测试"这两个字的文件。

f:\ video: -- 搜索视频文件

f:\ video:红楼梦 -- 在f盘搜索中有"红楼梦"的视频文件

使用操作符:

红楼梦 //搜索名字中包含”红楼梦”的文件,结果中有.doc文件、.lnk链接文件、~开头的临时文件。

红楼梦 !.lnk //搜索文件名不含.lnk的文件。有时搜索结果出现一堆链接文件.lnk,看上去杂乱,可以使用!过滤这些文件。

红楼梦 !~ !.lnk //排除~开头的临时文件和.lnk链接文件。多个!可以连用,中间用空格隔开。

红楼梦 !~ .lnk //这样写则只会显示.lnk文件。名字中包含”红楼梦”的.lnk文件。

红楼梦 ~ !.lnk //这样写则只会显示~开头的临时文件。名字中包含”红楼梦”的临时文件。

操作符:

空格 逻辑与,例:li ch,搜索文件名中既含li又含ch

| 逻辑或,例:1.txt | 2.txt,搜索文件名含1或2的txt文件

! 逻辑非,例:*.txt !b,搜索文件名不含b的txt文件

< > 分组

" " 搜索引号内的词组

备注:既然空格表示"与",那么如何表示真正的空格呢?加英文半角引号,比如"program files"。

通配符:

* 匹配0个或多个字符 a*.txt "ab.txt" "abbb.txt"

? 匹配1个任意字符 a??.txt "abc.txt" "aaa.txt"

宏:

audio: 搜索音频文件.

zip: 搜索压缩文件.

doc: 搜索文档文件。注意:包括doc格式文件、txt格式文件、其他格式的文件,并不是只指doc格式文件。

exe: 搜索可执行文件.

pic: 搜索图片文件。注意:包括bmp格式、png格式、gif格式、jpeg格式、其他图片格式。

video: 搜索视频文件.

修饰符:

case: 匹配大小写

file: 只匹配文件

folder: 只匹配文件夹

path: 匹配路径和文件名

regex: 正则表达式

ww:、wholeword: 全字匹配

函数:

函数的使用方法和修饰符是一样的,例content: something -- 查找文件内容为something的文件。

content:text 搜索文本内容 //注意: text外面不要加尖括号(使用经验)。说明文档写的content:是错的。

dupe: 搜索重复的文件名

empty: 搜索空文件夹

startwith:<text> 搜索指定文本开头的文件

endwith:<text> 搜索以指定文本结尾的文件 (包含扩展名)

多个前缀连用:

f:\ video:startwith:红楼梦 //在f盘搜索名字以"红楼梦"开始的视频文件

f:\ video: startwith:红楼梦

F:\sourcecode\ startwith:test content:测试 //在F:\sourcecode\目录下,查找文件名以test开头、文件内容中包含"测试"这两个字的文件。

①前缀可以理解为参数,和命令行参数是一样的,只不过是图形界面输入。参数、参数对应的值。

②两个前缀之间以空格隔开,如f:\ video: startwith:红楼梦,video:和startwith:之间有至少一个空格;如果某个前缀没有参数值,那么可以将其与后面的前缀连起来、中间可以不写空格,如f:\ video:startwith:红楼梦,video:和startwith:之间没有空格。

多个操作符连用:

红楼梦 //搜索名字中包含”红楼梦”的文件,结果中有.doc文件、.lnk链接文件、~开头的临时文件。

红楼梦 !.lnk //搜索文件名不含.lnk的文件。有时搜索结果出现一堆链接文件.lnk,看上去杂乱,可以使用!过滤这些文件。

红楼梦 !~ !.lnk //排除~开头的临时文件和.lnk链接文件。多个!可以连用,中间用空格隔开。

红楼梦 !~ .lnk //这样写则只会显示.lnk文件。名字中包含”红楼梦”的.lnk文件。

红楼梦 ~ !.lnk //这样写则只会显示~开头的临时文件。名字中包含”红楼梦”的临时文件。

正则表达式:

Everything支持正则表达式,或者说,支持一些简单的正则表达式。但对大多数用户而言,这已经足够了!Everything支持的正则表达式有:| () ? * + . [] [^] ^ $ {m,n}

| 竖线表示或。例如:gray|grey 能够匹配 gray或grey(注:在|两侧没有空格)。

() 小括号用于确定范围。例如:gr(a|e)表示在gr和y之间有一个字母a或e。gr(a|e)y将匹配gray或grey,与gray|grey意义相同。

? 问号表示其前一个字符可能出现,也有可能不出现。例如:colou?r将匹配color和colour。

* 星号表示其前一个字符可能不出现,也可能出现一次或多次。例如:ab*c将匹配ac、abc、abbc、abbbc等等。

+ 加号表示其前一个字符出现一次或多次。例如:ab+c将匹配abc、abbc、abbbc等等,但不能匹配ac。

.点号可用匹配任何单个非新行字符。(事实上,把哪个字符称之为新行却是不一定的,可能是编码特别或位置特别,但是可以肯定的是这个行中一定包含其他字符。)在POSIX括号表达式规则中,点号只匹配一个点。例如:a.c可以匹配abc等等字符,但是[a.c]只匹配a、.、或c。

[ ] 中括号表示能够匹配其括号内出现的一个字符。例如:[abc]能够匹配a、b或c。[a-z]将能够匹配a到z之间的任意一个字符。[abcx-z]能够匹配a、b、c、x、y或z,其也可以表示成[a-cx-z]。

[^ ] [^ ]表示可以匹配任何一个没有出现在其括号内的字符,与[ ]刚好相反。例如:[^abc]能够匹配任何一个不是a、b、c的字符。[^a-z]能够匹配任何一个非小写字母之外的字符。

^ 匹配名称开始的位置。在以行为基础的工具中,匹配任意行的开始位置。

$ 匹配名称结束的位置,或者匹配字符串结尾新行的结束位置。在以行为基础的工具中,匹配任意行的结束位置。

{m,n} {m,n}表示其前面的字符至少重复m次,但是重复次数少于n。例如:a{3,5}匹配aaa、aaaa以及aaaaa,但是不能匹配aa或aaaaaa。此表达规则在一些老的版本中不可用。