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


14

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

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

如何阻止Mac OS X,Windows(可能还有Linux)的某个目录的索引编制?


这个问题太笼统了,因为每个系统都需要分别配置,并且除了保护对它的访问之外,没有什么神奇的方法可以在多个平台上禁用索引文件夹。
kenorb 2015年

Answers:


14

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

1个

在这里,您可以看到当前索引位置并根据需要对其进行修改:

2 3

您还可以根据需要更改高级索引选项

5 6


1
是否可以排除路径掩码?我想排除node_modules每个node.js存储库中存在的内容。
Qwerty

3

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

mdutil -i off只能与卷一起使用(如mdutil -i off /Volumes/volumename/)。

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


啊,那是OS X的文件名!您是否也知道如何在Windows中阻止目录的索引编制?
Cyber​​Skull

制作.metadata_never_index文件对10.13没有任何影响(但是重新命名该文件夹.noindex确实可以)。
Anon
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.