Skip to main content

Everything 搜索语法

一、基础搜索语法

语法
说明
示例
匹配结果
*
匹配任意数量字符
*.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
!NOT
非运算
重要 !draft
包含"重要"但不包含"draft"

三、文件类型和位置

语法
说明
示例
匹配结果
ext:
文件扩展名
ext:pdf;docx
PDF和Word文档
*.extension
特定扩展名
*.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:
空文件/文件夹
empty:
所有空文件夹
   
size:0
所有0字节文件

2. 日期筛选

语法
说明
示例
匹配结果
dc:
创建日期
dc:2024-01-01..2024-12-31
2024年创建的文件
dm:
修改日期
dm:today
今天修改的文件
   
dm:lastweek
上周修改的文件
da:
访问日期
da:yesterday
昨天访问的文件
dr:
运行日期
dr:<7days
最近7天运行过的文件

3. 属性筛选

语法
说明
示例
匹配结果
attrib:
文件属性
attrib:h
隐藏文件
   
attrib:r
只读文件
   
attrib:!d
非文件夹(即文件)
   
attrib:!r
非只读文件

五、高级搜索功能

语法
说明
示例
匹配结果
regex:
正则表达式
regex:^\d{3}-\d{2}-\d{4}$
匹配SSN格式:123-45-6789
len:
路径长度
len:>100
路径长度超过100字符
upper:
全大写
upper:README
全大写的README文件
lower:
全小写
lower:readme
全小写的readme文件
content:
文件内容
content:"TODO"
包含TODO的文件
case:
大小写敏感
case:README
仅匹配README(区分大小写)
dupe:
重复文件
dupe:
所有重复文件
   
dupe:size,sha256
按大小和哈希找重复

六、搜索修饰符

语法
说明
示例
结果说明
parent:
父文件夹
parent:projects\*.cs
projects文件夹下的cs文件
child:
子项
child:*.exe
包含exe文件的文件夹
sort:
排序
*.jpg sort:size
按大小排序图片
   
*.doc sort:dm-desc
按修改时间降序
openwith:
关联程序
*.cs openwith:
显示CS文件关联程序

七、实用搜索案例

场景
搜索语法
用途说明
清理临时文件
*.tmp OR *.temp OR size:0
查找临时文件和空文件
 
*.log dm:<30days size:>10MB
查找30天内的大日志文件
查找重复文件
dupe:size,sha256
按大小和哈希值找完全重复文件
整理下载文件夹
`dm:today download`
今天下载的文件
 
`*.pdf dm:lastweek download`
上周下载的PDF文件
项目文件搜索
ext:c;cpp;h;hpp !attrib:h
显示C/C++项目文件(排除隐藏)
系统清理
node_modules\ size:>1GB
大于1GB的node_modules文件夹
 
*.dmp size:>100MB
大于100MB的dump文件
备份文件查找
*.bak OR *.backup OR *_old.*
所有备份文件
图片整理
ext:jpg;png;gif size:>2MB dm:>2023
2023年后的大图片文件
配置文件
*.ini OR *.config OR *.json
所有配置文件
压缩文件
*.zip OR *.rar OR *.7z size:>50MB
大于50MB的压缩包

八、组合搜索示例

需求描述
搜索语法
说明
查找本周修改的PDF文档
*.pdf dm:thisweek
组合扩展名和日期
查找隐藏的大文件
attrib:h size:>100MB
组合属性和大小
非隐藏图片文件
ext:jpg;png;gif !attrib:h
排除隐藏文件
特定项目中的源文件
path:myproject\*.cs
指定路径和扩展名
清理旧备份文件
*.bak dm:<2024-01-01
查找2024年前的备份
查找特定大小的视频
ext:mp4;avi;mkv size:500MB..2GB
视频文件大小范围

九、日期关键词速查

关键词
含义
today
今天
yesterday
昨天
thisweek
本周
lastweek
上周
thismonth
本月
lastmonth
上月
thisyear
今年

十、文件属性代码

代码
含义
代码
含义
a
存档
h
隐藏
i
不索引
n
普通
o
离线
r
只读
s
系统
t
临时
d
目录
c
压缩
e
加密
v
虚拟

使用技巧提示

  1. 组合多个条件ext:jpg;png dm:lastweek size:>1MB
  2. 使用括号分组(report OR summary) AND pdf
  3. 保存常用搜索:Ctrl+D 保存为书签
  4. 查看搜索历史:按F3键
  5. 快速筛选:搜索结果中可右键按大小、日期等排序