介绍一款Windows下的神奇 —— everything,软件很小巧,但是搜索速度非常快,比Windows自带的搜索功能更强大、更快。掌握它的基本用法,在查找文件时能提升很高的效率
1、下载
2、基本设置(搜索历史)
a) 如何开启搜索历史
默认搜索历史是关闭的,可以手工开启。
- 菜单栏“工具” –> “选项” 快捷键 ctrl + p
- 点击“历史”
- 确保勾选“启用搜索历史”
- 点击“应用”或“确定”
b) 如何开启搜索建议
ctrl + space
或者
如上图所示,勾选“总是显示搜索建议”
或者
“工具” –> “选项” –> “常规” –> “界面” 勾选“实时搜索”
历史那一栏设置里,可以选择清除历史搜索记录(不可恢复),搜索历史保存在与Everything.exe同级目录的Search History.csv中。
在搜索栏,右边向下箭头,点击便显示历史搜索记录。
3、启用筛选器
菜单 –> “查看” –> “筛选器”(点击勾选即可)
4、搜索的基本用法
“或”的用法
“非”的用法
“与”的用法(空格分开)
“*”通配符
用“file:”进行过滤
精确查找
高级搜索 (菜单栏 –> ”搜索“ –> ”高级搜索“)
符搜索语法:
操作符: space 与 (AND) | 或 (OR) ! 非 (NOT) < > 分组 " " 搜索引号内的词组. 通配符: * 匹配 0 个或多个字符. ? 匹配 1 个字符. 宏: quot: 双引号 (") apos: 单引号 (') amp: 与号 (&) lt: 小于 (<) gt: 大于 (>) #<n>: 十进制 Unicode 字符 <n>. #x<n>: 十六进制 Unicode 字符 <n>. audio: 搜索音频文件. zip: 搜索压缩文件. doc: 搜索文档文件. exe: 搜索可执行文件. pic: 搜索图片文件. video: 搜索视频文件. 修饰符: ascii: 启用快速 ASCII 大小写对比. case: 区分大小写. diacritics: 匹配变音标记. file: 仅匹配文件. folder: 仅匹配文件夹. noascii: 禁用快速 ASCII 大小写对比. nocase: 不区分大小写. nodiacritics: 不匹配变音标记. nofileonly: 仅不允许文件. nofolderonly: 仅不允许文件夹. nopath: 不匹配路径. noregex: 禁用正则表达式. nowfn: 不匹配完整文件名. nowholefilename: 不匹配完整文件名. nowholeword: 仅禁用全字匹配. nowildcards: 禁用通配符. noww: 仅禁用全字匹配. path: 匹配路径和文件名. regex: 启用正则表达式. utf8: 禁用快速 ASCII 大小写对比. wfn: 匹配完整文件名. wholefilename: 匹配完整文件名. wholeword: 仅匹配全字符. wildcards: 启用通配符. ww: 仅全字匹配. 函数: album:<text> 搜索媒体专辑元数据. ansicontent:<text> 搜索 ANSI 格式文本内容. artist:<text> 搜索媒体艺术家元数据. attrib:<attributes> 搜索指定的文件属性的文件和文件夹. attribdupe: 搜索含有相同属性的文件和文件夹. attributes:<attributes> 搜索指定的文件属性的文件和文件夹. bitdepth:<bitdepth> 搜索指定像素密度的图片. child:<filename> 搜索包含匹配文件名文件的文件夹. childcount:<count> 搜索包含有指定数目子文件夹或文件的文件夹. childfilecount:<count> 搜索包含有指定数目文件的文件夹. childfoldercount:<n> 搜索包含有指定数目子文件的文件夹. comment:<text> 搜索媒体注释元数据. content:<text> 搜索文本内容. count:<max> 指定搜索结果最大值. dateaccessed:<date> 搜索指定访问时间的文件和文件夹. datecreated:<date> 搜索指定创建日期的文件和文件夹. datemodified:<date> 搜索指定修改日期的文件和文件夹. daterun:<date> 搜索指定打开时间的文件和文件夹. da:<date> 搜索指定访问时间的文件和文件夹. dadupe: 搜索含有相同访问时间的文件和文件夹. dc:<date> 搜索指定创建日期的文件和文件夹. dcdupe: 搜索含有相同创建时间的文件和文件夹. dimensions:<w>X<h> 搜索指定长宽的图片. dm:<date> 搜索指定修改日期的文件和文件夹. dmdupe: 搜索含有相同修改时间的文件和文件夹. dr:<date> 搜索指定打开时间的文件和文件夹. dupe: 搜索重复的文件名. empty: 搜索空文件夹. endwith:<text> 搜索以指定文本结尾的文件 (包含扩展名). ext:<ext1;ext2;...> 搜索和列表中指定的扩展名匹配的文件 (扩展名以分号分隔). filelist:<fn1|fn2|...> 搜索文件名列表中的文件. filelistfilename:<name> 搜索文件名列表中的文件和文件夹. frn:<frn> 搜索指定文件索引号的文件和文件夹. fsi:<index> 搜索指定盘符索引中文件或文件夹 (索引 0 表示 C 盘, 以此类推). genre:<text> 搜索媒体流派元数据. height:<height> 搜索指定像素高度的图片. infolder:<path> 搜索指定路径下的文件和文件夹 (不包含子文件夹). len:<length> 搜索和指定的文件名长度相匹配的文件和文件夹. namepartdupe: 搜索含有相同名称部分的文件和文件夹. orientation:<type> 搜索指定方向的图片 (水平或竖直). parent:<path> 搜索指定路径下的文件和文件夹 (不包含子文件夹). parents:<count> 搜索有指定数目父文件夹的文件和文件夹. rc:<date> 搜索指定最近修改日期的文件和文件夹. recentchange:<date> 搜索指定最近修改日期的文件和文件夹. root: 搜索没有父文件夹的文件和文件夹. runcount:<count> 搜索指定打开次数的文件和文件夹. shell:<name> 搜索已知的 Shell 文件夹名称, 包括子目录和文件. size:<size> 搜索指定大小的文件 (以字节为单位). sizedupe: 搜索大小重复的文件. startwith:<text> 搜索指定文本开头的文件. title:<text> 搜索媒体标题元数据. track:<number> 搜索指定音轨号的媒体文件. type:<type> 搜索指定的文件类型的文件和文件夹. utf16content:<text> 搜索 UTF-16 格式文本内容. utf16becontent:<text> 搜索 UTF-16 BE 格式文本内容. utf8content:<text> 搜索 UTF-8 格式文本内容. width:<width> 搜索指定像素宽度的图片. 函数语法: function:value 等于某设定值. function:<=value 小于等于某设定值. function:<value 小于某设定值. function:=value 等于某设定值. function:>value 大于某设定值. function:>=value 大于等于某设定值. function:start..end 在起始值和终止值的范围内. function:start-end 在起始值和终止值的范围内. 大小语法: size[kb|mb|gb] 大小常数: empty tiny 0 KB < 大小 <= 10 KB small 10 KB < 大小 <= 100 KB medium 100 KB < 大小 <= 1 MB large 1 MB < 大小 <= 16 MB huge 16 MB < 大小 <= 128 MB gigantic 大小 > 128 MB unknown 日期语法: year month/year 或者 year/month 取决于本地设置 day/month/year, month/day/year 或者 year/month/day 取决于本地设置 YYYY[-MM[-DD[Thh[:mm[:ss[.sss]]]]]] YYYYMM[DD[Thh[mm[ss[.sss]]]]] 日期常数: today yesterday tomorrow <last|past|prev|current|this|coming|next><year|month|week> <last|past|prev|coming|next><x><years|months|weeks|days|hours|minutes|mins|seconds|secs> january|february|march|april|may|june|july|august|september|october|november|december jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec sunday|monday|tuesday|wednesday|thursday|friday|saturday sun|mon|tue|wed|thu|fri|sat unknown 属性常数: A 存档 C 压缩 D 目录 E 加密 H 隐藏 I 未索引的内容 L 重解析点 N 一般 O 离线 P 稀疏文件 R 只读 S 系统 T 临时 V 设备
命令行选项
Everything.exe [filename] [options] filename 指定打开的文件列表. -? 显示帮助. -admin 以管理员身份运行 Everything . -admin-server-share-links 在 ETP 连接中使用 \\Server\C$ 的链接形式. -app-data 保存数据到应用程序数据. -bookmark <name> 打开指定的书签. -case 启用大小写区分. -choose-language 显示语言选择窗口. -choose-volumes 禁用自动索引. -close 关闭当前搜索窗口. -config <filename> 指定 ini 文件的文件名. -connect <user:pass@host:port> 连接 ETP 服务器. -console 显示调试控制台. -copyto <filename1> <...> 显示使用指定文件名的多文件重命名工具. -create-file-list <filename> <path> 创建一个路径的文件列表. -create-file-list-exclude-files <list> 排除匹配筛选器的文件, 筛选器用分号分隔. -create-file-list-exclude-folders <list> 排除匹配筛选器的文件夹, 筛选器用分号分隔. -create-file-list-include-only-files <list> 仅包含匹配筛选器的文件, 筛选器用分号分隔. -create-usn-journal <volume> <max-size-bytes> <allocation-delta-bytes> -db <filename> 指定数据库的文件名. -debug 显示调试控制台. -debug-log 记录调试信息到本地硬盘. -delete-usn-journal <volume> 删除 USN 日志. -details 以详情视图显示结果. -diacritics 启用变音符匹配. -disable-run-as-admin 禁用以管理员身份运行. -disable-update-notification 禁用程序打开时更新通知. -drive-links 在 ETP 连接中使用 C: 的链接形式. -edit <filename> 用文件列表编辑器打开文件列表. -enable-run-as-admin 启用以管理员身份运行. -enable-update-notification 启用程序打开时更新通知. -exit 退出 "Everything". -first-instance 仅当此为 "Everything" 第一个实例时运行. -filelist <filename> 打开指定的文件列表. -filename <filename> 搜索指定文件名的文件和文件夹. -filter <name> 选择指定的搜索筛选器. -focus-bottom-result 聚焦到底部结果. -focus-last-run-result 聚焦到上次运行结果. -focus-most-run-result 聚焦到最常运行结果. -focus-results 聚焦到结果列表. -focus-top-result 聚焦到顶部结果. -ftp-links 在 ETP 连接中使用 ftp://host/C: 的链接形式. -fullscreen 全屏显示搜索窗口. -h 显示帮助. -help 显示帮助. -home 打开搜索首页. -install <location> 安装 "Everything" 到指定路径. -install-client-service 安装 "Everything" 客户服务. -install-config <filename> 安装指定 ini 文件. -install-desktop-shortcut 创建桌面快捷方式. -install-efu-association 关联 EFU 文件. -install-folder-context-menu 安装文件夹右键菜单. -install-quick-launch-shortcut 添加到快速启动栏. -install-run-on-system-startup 添加 "Everything" 到启动项. -install-service 安装并开启 "Everything" 服务. -install-service-pipe-name <name> 指定 "Everything" 服务管道名称. -install-service-security-descriptor 指定管道安全描述. -install-start-menu-shortcuts 添加 "Everything" 到开始菜单. -install-url-protocol 安装 URL 协议. -instance <name> 指定 "Everything" 的实例名. -l 载入本地数据库. -language <langID> 指定语言代码以变更界面语言. -load-delay <milliseconds> 载入数据库之前, 指定以毫秒为单位的延迟. -local 载入本地数据库. -matchpath 启用完整路径匹配. -maximized 最大化搜索窗口. -minimized 最小化搜索窗口. -moveto <filename1> <...> 显示使用指定文件名的多文件重命名工具. -name-part <filename> 搜索文件部分文件名. -newwindow 新建搜索窗口. -noapp-data 保存数据到应用程序路径. -nocase 禁用大小写区分. -nodb 不保存或载入 "Everything" 数据库. -nodiacritics 禁用变音符匹配. -nofullscreen 窗口化显示搜索窗口. -nomatchpath 禁用完整路径匹配. -nomaximized 非最大化搜索窗口. -nominimized 非最小化搜索窗口. -nonewwindow 显示存在的搜索窗口. -noontop 禁用总在最前. -noregex 禁用正则表达式. -noverbose 显示基本调制信息. -nowholeword 禁用全字匹配. -noww 禁用全字匹配. -ontop 启用总在最前. -p <path> 搜索指定的路径. -parent <path> 搜索指定文件夹中的文件和子文件夹. -parentpath <path> 搜索指定的父目录. -path <path> 搜索指定的路径. -quit 退出 "Everything". -read-only 以只读模式载入数据库. -regex 使用正则表达式. -reindex 强制重建数据库. -rename <filename1> <...> 显示使用指定文件名的多文件重命名工具. -s <text> 搜索指定文本. -search <text> 搜索指定文本. -searchfilelist <filename> 在指定的文本搜索列表中的文件名. -select <filename> 聚焦且选定指定结果. -server-share-links 在 ETP 连接中使用 \\Server\C: 的链接形式. -service-pipe-name <name> 链接到指定名称的安全管道. -sort <name> 以指定名称排列. -sort-ascending 升序排列. -sort-descending 降序排列. -start-client-service 开启 "Everything" 客户服务. -start-service 开启 "Everything" 服务. -startup 后台运行 "Everything". -stop-client-service 停止 "Everything" 客户服务. -stop-service 停止 "Everything" 服务. -svc 以服务形式运行 "Everything". -svc-pipe-name <name> 启用指定名称的管道服务器. -svc-security-descriptor <sd> 启用指定安全描述的管道服务器. -thumbnail-size <size> 指定图标大小. -thumbnails 以图标视图显示结果. -toggle-window 隐藏或显示前台搜索窗口. -uninstall [path] 指定 "Everything" 路径来卸载. -uninstall-client-service 移除 "Everything" 客户服务. -uninstall-desktop-shortcut 移除桌面快捷方式. -uninstall-efu-association 移除 EFU 文件关联. -uninstall-folder-context-menu 移除文件夹右键菜单. -uninstall-quick-launch-shortcut 从快速启动栏移除. -uninstall-run-on-system-startup 移除 "Everything" 启动项. -uninstall-service 移除 "Everything" 服务. -uninstall-start-menu-shortcuts 从开始菜单中移除 "Everything" . -uninstall-url-protocol 卸载 URL 协议. -uninstall-user 移除用户文件. -update 更新数据库. -url <[es:]search> 搜索指定链接 ES: URL. -verbose 显示所有调试信息. -wholeword 启用全字匹配. -ww 启用全字符匹配.
支持的正则表达式语法
正则表达式语法: a|b 匹配 a 或 b gr(a|e)y 匹配 gray 或 grey . 匹配任一字符 [abc] 匹配任一字符: a 或 b 或 c [^abc] 匹配任一字符, 但不包括 a, b, c [a-z] 匹配从 a 到 z 之间的任一字符 [a-zA-Z] 匹配从 a 到 z, 及从 A 到 Z 之间的任一字符 ^ 匹配文件名的头部 $ 匹配文件名的尾部 ( ) 匹配标记的子表达式 \n 匹配第 nth 个标记的子表达式, nth 代表 1 到 9 \b 匹配字词边界 * 匹配前一项内容 0 或多次 ? 匹配前一项内容 0 或 1 次 + 匹配前一项内容 1 或多次 *? 匹配前一项内容 0 或多次 (懒人模式) +? 匹配前一项内容 1 或多次 (懒人模式) {x} 匹配前一项内容 x 次 {x,} 匹配前一项内容 x 或多次 {x,y} 匹配前一项内容次数介于 x 和 y 之间 \ 特殊转义字符
更多参考,请参看官网: