Skip to content

查找文件

当你需要在 Mac 上任何位置找出文件时 —— 按名称、按内容,或按大小和日期 —— 使用“查找文件”窗口。它可搜索一个或多个文件夹(及其子文件夹),能查看文本文件和压缩包内部,并让你把找到的一切直接送入面板,从而像操作普通文件夹一样处理结果。

按名称查找文件

  1. 在显示要搜索文件夹的面板中,选择 命令 > 查找文件…(或按 Cmd+Shift+F)。
  2. 常规 标签页的 搜索 中键入名称模式。可使用 *.pdfreport_*.docx 这样的通配符。要一次搜索多个文件夹,在起始文件夹字段中用分号(;)分隔列出它们。
  3. 点按 开始。匹配项在找到时出现在下方的结果列表中。
  4. 双击任意结果以在活动面板中跳到该文件,或选择一个结果并点按 查看(F3)在内置查看器中打开它。

显示名称模式、文件夹和结果列表的“查找文件”窗口常规标签页 (图:常规标签页 —— 在一个或多个文件夹中按名称模式搜索。)

按内容、大小和日期搜索

  1. 要在文件内部搜索,在常规标签页选择 查找文本 并键入要查找的文本。选项可让其 区分大小写、只匹配 完整单词、将文本视为 正则表达式、执行 十六进制内容搜索,或查找 不包含 该文本的文件。
  2. 切换到 高级 标签页,按 大小(例如 10K5M)、按 修改日期 范围,或按最近 N 天内更改的文件来缩小结果。
  3. 打开 在压缩包内搜索,以查看 zip 系列压缩包(zip、jar、war 等)内部。
  4. 要将搜索限制为你已选中的内容,在开始前打开 仅在所选项目中搜索
  5. 打开同时搜索文件注释,文本便会在每个文件的内容之外,也在其注释中查找。当文件里根本没有相关字句时,这就是凭你为它写下的话把它找回来的办法 —— “客户的原件”“已被 2026 年的导出取代”。这样找到的结果显示注释而不是文件中的某一行,也不显示行号,因为命中之处并不在文件的文本里。区分大小写、全字匹配和正则表达式对注释与对内容一样有效;十六进制搜索则不适用,因为注释是有人键入的文本。不包含依旧自相一致:只有内容和注释里都没有该文本时,文件才会列出。若已启用“笔记”插件,其笔记会作为内容字段提供,你可以在 Plugins 下对它设置条件 —— 参见使用插件
  6. 有些插件能把文件变成文件本身并不包含的文本——反编译器插件把 .class 变成 Java 源代码。打开 搜索插件提供的文本,这类文件就按那份文本搜索,而不是按自己的字节,于是源代码里的一句话能在编译后的类里找到。只有装了这类插件时才会出现这个选项,而且更慢:生成文本可能意味着每个文件跑一次反编译器。

显示大小和日期筛选的“查找文件”窗口高级标签页 (图:高级标签页 —— 按大小、日期和其他属性筛选。)

如果你有添加内容字段(例如图像尺寸)的插件,插件 标签页可让你要求某字段满足某条件 —— 例如只找宽度大于 1000 像素的图像。

显示内容字段条件的“查找文件”窗口插件标签页 (图:插件标签页 —— 按插件提供的内容字段匹配。)

用 Spotlight 快速搜索

对于 macOS 已建立索引的本地文件夹,在常规标签页打开 使用 Spotlight 以获得近乎即时的结果。Spotlight 搜索索引而非扫描文件,因此它会忽略正则表达式、子文件夹深度限制以及仅所选范围。

复用并交接结果

  • 送入列表框 会把每个结果作为临时列表放入活动面板,以便你一次复制、移动或删除整组。
  • 载入 / 保存 标签页,选择 另存为模板… 以存储当前搜索(模式和选项),稍后从模板列表中再次选取。

快捷键

操作 快捷键
打开“查找文件” Cmd+Shift+F 或 Option+F7
开始 / 停止搜索 窗口中的“开始”按钮
查看所选结果 F3

备注

  • 内容搜索会读取本地文件夹的整个文件;在其他位置会跳过非常大的文件(约 16 MB,使用正则表达式时约 64 MB)。
  • 在压缩包内搜索会下探至多四层嵌套压缩包。
  • 结果中包含文件夹 也会列出名称匹配的文件夹,而不仅是文件。
  • Spotlight 仅覆盖已建立索引的本地文件夹;对于网络位置或基于模式的匹配,请将其关闭,让“查找文件”进行扫描。