跳到主要内容
版本:V7(测试版)

高级搜索语法(v7)

仅适用于 Listary v7

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

不用记这些语法

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

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

ext:、date:、size: 等操作符中的冒号也可以使用中文全角冒号 :,例如 ext:pdf。

例如,下面的查询同时限定了目录、扩展名和关键词:

在文件搜索窗口中组合使用路径、扩展名和关键词

精确短语和排除条件​

语法含义示例
"精确短语"按输入顺序连续匹配,引号里的空格也必须存在"项目 计划" 可以匹配 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:pdf 和 ext:.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

支持 b、kb、mb、gb、tb,按 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 这类日期和大小排除条件也暂不支持;请改用比较符表达所需范围。