跳到主要内容

高级搜索语法(v7)

仅适用于 Listary v7

本页语法目前仅在支持 Windows 10 和 11 的 Listary v7 Beta 中可用。下载 Listary v7 Beta,或查看中文 v7 发布说明

不用记这些语法

这些语法主要是为 AI 准备的。需要时查本页或让 AI 生成即可,以后会提供更容易使用的操作方式。

本页所有语法都能在 Listary 启动器文件搜索窗口中使用。文本、路径、类型、日期和大小条件可以写在同一次查询中。

精确短语和排除条件

语法含义示例
"精确短语"按输入顺序连续匹配,引号里的空格也必须存在"项目 计划" 可以匹配 2026 项目 计划.docx,但不能匹配 项目 2026 计划.docx
-关键词排除名称中包含该词的结果报告 -草稿
-"精确短语"排除名称中包含该短语的结果报告 -"旧版本"

引号内的短语不区分大小写,但不会使用模糊匹配或中文拼音匹配。引号未闭合时,Listary 会把从引号到查询末尾的内容都视为短语。

扩展名

搜索文档、图片、视频等大类时,请使用 Listary 已有的过滤器。下面的语法用于匹配准确的文件扩展名。

语法含义示例
ext:pdf指定一个扩展名ext:pdf 发票
ext:pdf;docx匹配列出的任一扩展名,也可以用 , 分隔ext:pdf;docx 合同
*.pdfext:pdf 的简写*.pdf 发票
-ext:tmp排除一种扩展名报告 -ext:tmp
-*.bak使用简写排除一种扩展名项目 -*.bak

扩展名不区分大小写,开头的点可以省略,因此 ext:pdfext:.pdf 等价。也支持复合扩展名,例如 ext:tar.gz

修改日期

date: 按文件的修改时间筛选,并使用本地时区。

语法含义示例
date:today今天零点以后修改date:today 笔记
date:yesterday昨天修改date:yesterday 笔记
date:week最近 7 天修改date:week 报告
date:month最近 30 天修改date:month 报告
date:year最近 365 天修改date:year 报告
date:20262026 年内修改date:2026 发票
date:2026-072026 年 7 月修改date:2026-07 发票
date:2026-07-15在指定日期修改date:2026-07-15 发票
date:2026-01..2026-06在包含首尾的时间范围内修改date:2026-01..2026-06 报告
date:>2026-06在 2026 年 6 月之后修改date:>2026-06 报告
date:<=2026-06在 2026 年 6 月或更早修改date:<=2026-06 报告

比较符 >>=<<= 都可以搭配年、月或日使用。多个 date: 会取交集,即结果必须同时满足全部日期条件。

文件大小

size: 只对文件生效。文件夹没有可搜索的文件大小,因此不会出现在结果中。

语法含义示例
size:>10mb大于 10 MBsize:>10mb 视频
size:<=100kb小于或等于 100 KBsize:<=100kb 配置
size:10mb..1gb10 MB 到 1 GB,包含两端size:10mb..1gb 备份
size:1gb大于或等于 1 GBsize:1gb
size:>1.5gb支持小数size:>1.5gb

支持 bkbmbgbtb,按 1,024 进制计算。省略单位时默认为 MB,单位不区分大小写。多个 size: 会取交集。

文件夹路径和盘符

在文件夹关键词末尾加 \/,Listary 就会在上级路径中匹配它,而不是在文件名中匹配。多个路径片段必须按查询中的顺序出现。

查询含义
windows\ note在名称匹配“windows”的文件夹中搜索“note”
工作\客户\ 方案在依次匹配“工作”和“客户”的文件夹下搜索“方案”
D:\ 照片在 D 盘搜索“照片”

组合规则

  • 不同类型的条件之间是 AND(并且)。例如 ext:pdf date:week 报告 必须同时满足三个条件。
  • 多个 ext: 之间是 OR(或者)ext:pdf ext:docx 表示 PDF 或 DOCX。
  • 多个 date:size: 会互相收窄。范围相互矛盾时不会返回结果。
  • 排除符号必须紧贴内容:应写成 -草稿,不能写成 - 草稿my-file 这类名称中间的连字符仍按普通字符处理。
  • 如果某个值无法解析,Listary 会忽略该操作符,不会中断搜索。

暂不支持

当前版本不会解析 foo**foo*? 等一般通配符、布尔 OR(|)、正则表达式、name:sort:。目前只支持扩展名简写 *.扩展名

-date:today-size:1gb 这类日期和大小排除条件也暂不支持;请改用比较符表达所需范围。