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

Cyb*_*ull 15 linux windows-7 file-search macos

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

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

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

Kar*_*ran 15

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

1

在那里您可以看到当前索引的位置并根据需要修改它们:

2 3

如果需要,您还可以更改高级索引选项

5 6

  • 是否可以排除路径掩码?我想排除每个 Node.js 存储库中存在的“node_modules”。 (2认同)

Lri*_*Lri 3

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

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

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