我可以使用locate的功能更快地找到符号链接吗?

我可以使用locate的功能更快地找到符号链接吗?

我刚刚读过:

如何查找指向给定目录内任何文件/目录的所有符号链接

但这是相当慢的。现在,在典型的 Linux 系统上,维护了一个文件系统数据库,可以使用 进行搜索locate,而不是迭代整个文件系统。

是否可以按原样使用该数据库或对搜索过程进行调整以获取指向给定目录的符号链接?或者一般的符号链接?

答案1

我见过的 updatedb 实现都没有查看符号链接的目标,甚至没有存储文件类型。所以不,信息不是数据库。

以有效搜索的形式存储符号链接目标将是对数据库格式的重大改变。您可以重用 updatedb 中的目录遍历代码,但有关数据库格式和定位等效接口的部分将是全新的工作。

相关内容