适用场景:Windows 本地文件秒搜、日志清理、磁盘整理、项目归档、重复文件排查
工具版本:Everything(推荐 1.4+ / 1.5 启用正则增强)
一、基础通配符
| 语法 | 说明 | 示例 | 匹配结果 |
|---|
* | 任意数量字符 | *.txt | 所有 .txt 文件 |
? | 单个任意字符 | image?.jpg | image1.jpg、imageA.jpg |
[...] | 括号内任一字符 | test[123].doc | test1.doc、test2.doc、test3.doc |
[!...] | 排除括号内字符 | report[!a].pdf | 除 reporta.pdf 外的 report?.pdf |
二、逻辑运算符
| 语法 | 说明 | 示例 | 匹配结果 |
|---|
(空格) 或 AND | 与 | invoice pdf | 同时包含 invoice 和 pdf |
OR | 或 | report OR summary | 包含 report 或 summary |
! 或 NOT | 非 | 重要 !draft | 包含“重要”但不含“draft” |
✅ 技巧:复杂条件建议加括号
(report OR summary) AND 2024
三、文件类型与路径
| 语法 | 说明 | 示例 | 匹配结果 |
|---|
ext: | 指定扩展名 | ext:pdf;docx | PDF 和 Word 文档 |
*.ext | 特定扩展名 | *.mp4 | 所有 MP4 文件 |
\ | 路径分隔符 | \windows\*.dll | Windows 目录下的 DLL |
path: | 指定路径 | path:C:\Users\*.jpg | 指定路径图片 |
!path: | 排除路径 | !path:temp | 排除 temp 目录 |
四、文件属性筛选
1️⃣ 大小筛选
| 语法 | 示例 | 说明 |
|---|
size: | size:>100MB | 大于 100MB |
| 范围 | size:1KB..1MB | 1KB–1MB |
| 空文件 | empty: | 空文件夹 |
| 零字节 | size:0 | 0 字节文件 |
2️⃣ 日期筛选
| 语法 | 含义 | 示例 |
|---|
dc: | 创建日期 | dc:2024-01-01..2024-12-31 |
dm: | 修改日期 | dm:today、dm:lastweek |
da: | 访问日期 | da:yesterday |
dr: | 运行日期 | dr:<7days |
📌 常用日期关键词:
today、yesterday、thisweek、lastweek、thismonth、lastmonth、thisyear
3️⃣ 属性筛选(attrib:)
| 语法 | 含义 |
|---|
attrib:h | 隐藏文件 |
attrib:r | 只读文件 |
attrib:d | 文件夹 |
attrib:!d | 非文件夹(即文件) |
attrib:!r | 非只读文件 |
五、高级功能
| 语法 | 说明 | 示例 |
|---|
regex: | 正则表达式 | regex:^\d{3}-\d{2}-\d{4}$(SSN) |
len: | 路径长度 | len:>100 |
upper: | 全大写 | upper:README |
lower: | 全小写 | lower:readme |
content: | 文件内容 | content:"TODO" |
case: | 区分大小写 | case:README |
dupe: | 重复文件 | dupe: / dupe:size,sha256 |
六、搜索修饰符
| 语法 | 说明 | 示例 |
|---|
parent: | 父文件夹 | parent:projects\*.cs |
child: | 包含某文件的文件夹 | child:*.exe |
sort: | 排序 | *.jpg sort:size
*.doc sort:dm-desc |
openwith: | 关联程序 | *.cs openwith: |
七、实战搜索案例(运维/开发高频)
🧹 系统清理
*.tmp OR *.temp OR size:0
node_modules\ size:>1GB
*.dmp size:>100MB
📂 下载整理
dm:today download
*.pdf dm:lastweek download
🗂 项目检索
ext:c;cpp;h;hpp !attrib:h
path:myproject\*.cs
🔁 重复文件排查
dupe:size,sha256
📦 备份 & 归档
*.bak OR *.backup OR *_old.*
*.zip OR *.rar OR *.7z size:>50MB
🖼 图片管理
ext:jpg;png;gif size:>2MB dm:>2023
📄 配置文件
*.ini OR *.config OR *.json
八、组合搜索示例
| 需求 | 搜索语法 |
|---|
| 本周修改的 PDF | *.pdf dm:thisweek |
| 隐藏的大文件 | attrib:h size:>100MB |
| 非隐藏图片 | ext:jpg;png;gif !attrib:h |
| 指定项目源码 | path:myproject\*.cs |
| 旧备份清理 | *.bak dm:<2024-01-01 |
| 指定大小视频 | ext:mp4;avi;mkv size:500MB..2GB |
九、文件属性代码速查
| 代码 | 含义 | 代码 | 含义 |
|---|
a | 存档 | h | 隐藏 |
i | 不索引 | n | 普通 |
o | 离线 | r | 只读 |
s | 系统 | t | 临时 |
d | 目录 | c | 压缩 |
e | 加密 | v | 虚拟 |
十、效率技巧(强烈推荐)
✅ 组合条件:
ext:jpg;png dm:lastweek size:>1MB
✅ 分组搜索:
(report OR summary) AND ext:pdf
✅ 保存常用搜索:Ctrl + D 收藏为书签
✅ 查看历史:F3 切换搜索历史
✅ 结果排序:右键 → 按大小 / 日期 / 路径
✅ 快速过滤:搜索框实时输入,结果毫秒级刷新
评论