如何在多个平台上禁用特定目录中的索引?

如何在多个平台上禁用特定目录中的索引?

我有一些文件需要跨多个平台访问(主要是 Mac OS X 和 Windows 7,但将来也不会排除 Linux),我不希望这些文件被平台的搜索服务索引(会有一些数据库转储,我不希望敏感信息被放入搜索表中)。

我记得,我可以通过在该目录中放置一个特殊命名的文件来阻止对 OS X 目录中的目录进行索引(它可能包含一行文本,时间已经过去很久了,我不记得了)。Windows 中有类似的东西吗?

如何阻止 Mac OS X、Windows(可能还有 Linux)对某个目录进行索引?

答案1

Windows Search 默认只索引几个位置(见下面的屏幕截图);所有其他位置都必须专门包含在索引中。要编辑设置,只需在“开始”菜单搜索框中输入“索引选项”或“搜索”,然后单击相关结果:

1

您可以在那里查看当前索引的位置并根据需要进行修改:

2 3

你也可以更改高级索引选项如果需要的话:

5 6

答案2

您可以从“系统偏好设置”中将文件夹从 Spotlight 索引中排除,方法是.noindex在其名称末尾添加,或.metadata_never_index在其中创建一个名为的空文件。

mdutil -i off仅可以与卷一起使用(如mdutil -i off /Volumes/volumename/)。

要删除现有索引,您可以删除/Volumes/volumename/.Spotlight-V100/或运行mdutil -E /Volumes/volumename/

相关内容