Finder为什么找不到所有文件?


10

我对位于的Photo Stream文件进行了智能搜索~/Library/Application Support/iLifeAssetManagement/assets/sub/,搜索JPG和PNG文件。我发现并非所有文件都显示出来。因此,我自己去寻找它们,并能够找到它们。

在此处输入图片说明

这有什么意义?查找器为什么看不到相同的结果?文件列表是在提示符下使用find命令获得的。然后,我将一个简单的查找结果传递给wc以获取计数,通过终端中的find找到了153个文件,但是使用Spotlight在Finder中只有找到了75个文件?这是怎么回事?


您是否从Spotlight索引中排除了一些文件夹?这可能可以解释。
理查德

Answers:


7

可能有必要通过运行来重建Spotlight数据库

sudo mdutil -E /

等了几个小时 我过去也遇到过同样的问题,重建索引可以解决该问题。


1
Spotlight会索引位于System文件夹中的文件,但通常会将它们排除在搜索结果之外。
l'l'l

使用sudo mdutil -E /修复索引重建问题。谢谢!
克里斯·瓦格纳

1

我一直都这样

手动搜索或保存的搜索显示:

  • IMG_4668.JPG
  • IMG_4663.JPG
  • IMG_4662.JPG
  • IMG_4661.JPG

在/ assets / sub文件夹中,我看到了所有文件。(包括IMG_4664 / 5/6 / 7.JPG等)

运行以下命令后,一切都很好,但是仅需一周左右的时间即可将其弄乱。

sudo mdutil -E /

同样适用于〜/ Library / Mobile Documents /文件夹。在其他文件夹上的多次测试成功。只是这两个文件夹的结果都不会在〜/ Library /下出现(?)

旧的Macbook和我的新的(新安装的)Macbook:相同的问题


0

对于“智能搜索”的含义,我不清楚。我假设您指的是“智能文件夹”,它允许您指定和保存Spotlight搜索条件?

在Lion中,具有保存的Spotlight条件的智能文件夹将在Finder中显示为带有齿轮图标的文件夹。智能文件夹~/Library/Saved Searches/以扩展名出现.savedSearch,实际上是带有创建虚拟文件夹的别名的首选项列表。

查看您的屏幕截图,看来您使用的是智能文件夹。另一个观察结果是,Finder搜索将显示sub目录中的文件,在该目录中您将进行更深入的研究。由于它似乎是标准的Spotlight搜索,因此在Finder和Terminal中看不到相同结果的原因非常合理。

默认情况下,Spotlight不会索引或搜索系统文件夹,该文件夹包括您要搜索的“库”文件夹。要解决不一致问题,请执行以下操作:

在Finder中导航至:

  1. 〜/图书馆/应用程序支持/ iLifeAssetManagement /资产/子/
  2. sub窗口中,在搜索框中单击,然后单击option return
  3. Search: This Mac| sub应该出现在下面
  4. 单击sub,然后+在右侧
  5. 从下拉菜单中出现选择KindImage All
  6. 单击save右侧的按钮并命名。

如果您仍然无法获得与终端机相同的搜索结果,请浏览搜索条件选项(+)进行调整。希望这对您和/或其他需要设置“智能搜索”的人有所帮助。


是的,对不起,我的意思是智能文件夹。在进行故障排除时,我多次删除并重新创建了它,这就是为什么您在这张照片中看不到它的原因。
克里斯·瓦格纳

关于搜索位置,没有区别,如果我pwd在Terminal中的提示符下运行,您会看到我在子文件夹中,因此可以肯定@patrix关于缓存是正确的。
克里斯·瓦格纳

0

这对我有用:

进入系统偏好设置> Spotlight“隐私”标签。按下底部的“ +”按钮,然后添加您要搜索的音量。这将从搜索结果中删除该卷。然后单击“-”按钮删除刚添加的卷。这将重新索引有问题的卷。

再次尝试搜索。如果您遇到的情况与我相同,则应该可以使用。


0

我一直在搜索,很长时间内都很难解决同一问题,因为使用Finder进行简单搜索时不会显示任何结果。我遇到了这个似乎有效的解决方案,现在已经治愈了我的衰老困扰。我使用的是OS X Yosemite,根据我的研究,似乎有多个OS X版本,并且很多人都遇到了这个确切的问题。

解决方案如下:

  1. 打开一个新的Finder窗口
  2. 导航到您的“库”文件夹
  3. 打开“首选项”文件夹
  4. 找到“ com.apple.finder.plist”文件,然后将其移至“废纸(”(即删除)
  5. 从左上角的Apple菜单中选择注销(或执行重新启动)
  6. 重新登录到您的用户帐户
  7. 打开一个新的查找器窗口,然后执行另一个搜索以测试是否已修复
  8. 确认Finder搜索再次起作用并显示结果后,您可以清空垃圾箱

这样可以解决您的问题。祝好运!

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.