Ubuntu 搜索未找到任何文件

Ubuntu 搜索未找到任何文件

我注意到搜索仅索引那些之前用某些应用程序打开过的文件。

例如,搜索演示文稿最初会返回 0 个结果,但是一旦我在 Nautilus 中导航到该文件并使用 LO 打开它 - 它就会与其所在的文件夹层次结构一起出现。

我主要使用另一个分区(我的主文件夹所在的位置)和另一个磁盘(我的大部分文档所在的位置)上的文件进行了测试。

为什么会这样?这是一个错误还是故意缺少的功能?(Windows 7 会查找所有文件,无论它们是否已打开。)

答案1

在这种情况下,搜索不起作用的原因是/media被列入了 黑名单/etc/updatedb.conf。解决方案是将分区挂载在 上/mnt并运行sudo /etc/cron.daily/mlocate

搜索使用多个搜索引擎。Zeitgeist 索引最近使用的文档,这就是为什么分区中的某些文件会显示,而某些则不会显示。但其他搜索引擎(mlocate)和 os-walk(以前称为“find”)存在问题。

如果您的驱动器是 NTFS,则它们不会被列入黑名单,但可能已安装在 中/media,这就是它们未被编入索引的原因。

答案2

作为dez93_2000提到,/media路径被列入黑名单,但您可以将其从中删除/etc/updatedb.conf并设置PRUNE_BIND_MOUNTS"no"。如果您updatedb在此之后运行,您应该注意到将花费一些时间来处理新发现的媒体设备。

相关内容