Spotlight和locate命令不搜索* all *文件夹


2

Mac OS X中有几个地方没有被聚光灯或终端定位命令索引。

有办法改变吗?

我怎样才能在/ private这样的地方搜索?

Answers:


3

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

Spotlight会对系统文件进行索引,但通常会将其从搜索结果中删除,因为大多数用户都希望进行搜索 文件,而不是操作系统内部。如果要在结果中查看系统文件,则必须启用它们:

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

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


很高兴知道!
Daniel Beck

1
find /private -name *thethingimlookingfor*

它没有编入索引但会搜索:)


如果我已经知道我正在寻找的是私人的,那么这很有效。否则我可以直接在/下执行查找吗?我需要任何特殊权限吗?
Ardenia

是的,您可以使用它在/下搜索。您将需要使用sudo来访问大多数系统文件夹,但它可能需要一段时间:)
Maran
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.