方法一
对所有目录打开索引,也可先关闭再打开
sudo mdutil -a -i on
方法二
重建索引
sudo mdutil -E /
mdutil
的使用说明
mdutil -pEsa -i (on|off) -d volume ...
mdutil -t {volume-path | deviceid} fileid
Utility to manage Spotlight indexes.
-i (on|off) 打开或关闭索引。
-d 禁用卷的Spotlight活动(使用 -i on 重新启用)。
-E 删除并重建索引。
-s 打印索引状态。
-a 将命令应用于所有卷上的所有存储。
-t 使用可选的卷路径或设备ID解析文件的文件ID。
-p 发布元数据。
-V vol 将命令应用于指定卷上的所有存储。
-v 显示详细信息。
-r plugins 要求服务器重新导入由列出的插件声明的UTI的文件。
-L volume-path 列出指定卷上Spotlight索引的目录内容。
-P volume-path 转储指定卷的VolumeConfig.plist。
-X volume-path 删除指定卷上的Spotlight索引目录。不会禁用索引。
当卷卸载和重新加载、机器重启或对卷运行类似'mdutil -i'或'mdutil -E'的显式索引命令时,Spotlight将重新评估卷。
注意:对于网络主目录,请以所有者身份运行该命令,否则请以root身份运行。