我有 mac os 10.6。我想在我的计算机上搜索特定文件。我在 Finder 中查看它,所以我知道它存在(foo.txt)。
我在 Spotlight 中输入“foo.txt”,没有结果。
我在查找器窗口中输入“foo.txt”,没有结果。
我修改了查找器窗口中的搜索条件:[名称,匹配,“foo”]。没有结果。
如何在 Mac 上搜索特定文件?
答案1
Finder 中的 Spotlight 默认排除与系统相关的目录。
在终端中使用mdfind
来检查它是否真的被 Spotlight 找到,但只是从 Finder 的“用户友好”结果中排除:
$ mdfind foo
/private/var/db/foo
不用说,/private/var/db
使用 GUI 搜索时,会被排除在 Spotlight 搜索结果之外
确保您的文件所在的卷包含在 Spotlight 中。检查Spotlight 偏好设置窗格的排除,以及mdutil -s mountpoint
,例如mdutil -s /
对于系统磁盘:
$ mdutil -s /
/:
Indexing enabled.
您可以通过选择条件下拉菜单(在其中选择种类等),然后其他…。 搜索系统文件,并勾选它以使其出现在下拉列表中。每当您搜索与系统相关的文件或希望将其包括在内时,请确保添加此条件并选择被包含在内。
或者,您也可以mdutil
从命令行或第三方 UI 使用它而不进行过滤(我想到了 HoudahSpot,但我没有使用过它),或者locate
在使用打印的说明对其进行初始化后使用命令行工具(也许是它的 GUI)。
答案2
看来你正在以正确的方式做事 —— Finder 可能是最为人所知的方法。
是否启用了区分大小写选项?菜单中是否有“重建索引”类型的选项?