Spotlight 和定位命令不会搜索*所有*文件夹

Spotlight 和定位命令不会搜索*所有*文件夹

Mac OS X 中有几个地方无法通过 spotlight 或终端定位命令进行索引。

有办法改变这种状况吗?

我如何在/private 之类的地方进行搜索?

答案1

locate应该包括系统文件(如果您启用数据库创建——它在默认情况下是关闭的,至少在 Snow Leopard 中——使用命令sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist)。

Spotlight 确实会索引系统文件,但通常会将它们排除在搜索结果之外,因为大多数用户希望搜索他们的文件,而不是操作系统内部。如果您想在结果中看到系统文件,您必须启用它们:

  1. 通过在 Finder 窗口工具栏的搜索栏中输入内容来启动 Spotlight 搜索。
  2. 点击右侧的“+”按钮添加其他搜索条件。
  3. 新的标准选择器将开始显示类似 的内容(Kind) is (Any)。从属性(“种类”)弹出菜单中选择“其他”。
  4. 这将打开一个对话框,其中包含大量可搜索属性列表,其中的复选框用于控制它们是否出现在标准条件弹出窗口中。启用“系统文件”和“文件不可见”属性。
  5. 现在从属性弹出窗口中选择“系统文件”,然后从下一个窗口中选择“包含”。如果您想要/需要,您还可以添加另一个搜索条件以包含/排除不可见项目(这似乎对于搜索 /private 来说不是必需的,即使它是不可见的)。
  6. 您现在应该在列出的结果中看到系统文件。

请注意,弹出菜单中包含这些选项是永久性的,但实际上每次搜索时都必须重新选择它们(即下次搜索时,您只能跳过步骤 3 和 4)。

答案2

find /private -name *thethingimlookingfor*

虽然没有被索引,但是它会搜索:)

相关内容