全部搜索项
buster  ] [  bullseye  ] [  bullseye-backports  ] [  bookworm  ]
[ 源代码: mlocate  ]

软件包:mlocate(0.26-3)

mlocate 的相关链接

Screenshot

Debian 的资源:

下载源码包 mlocate

维护者:

外部的资源:

相似软件包:

根据文件名在文件系统中快速查找文件

mlocate 是 locate 的新实现,是一款根据文件名查找文件系统中文件的工具。文件 查找可以使用固定模式匹配或者正则表达式匹配。与 find(1) 这类工具不同,locate 使用事先创建的数据库执行查找操作,查找速度非常快。这个数据库通过 cron 定期 更新。

locate 有多种实现,除了原始的 GNU findutils 外,还有 slocate 和 mlocate 等。 mlocate 的优点是:

 * 索引所有文件系统,但查找结果仅包括执行 locate 的用户所能访问的文件。为实
现上述功能,需要将数据库设置为只有 root 用户可以更新,普通用户不可读。普通 用户只能通过 locate 程序间接访问数据库。虽然 slocate 也能够做到这一点, 但原始的 locate 不行。

 * 每次更新数据库时并不需要重新读取全部目录的内容。mlocate 在数据库中保存了
时间戳信息,无需重新读取,就能判断目录内容是否改变。所以更新的速度更快,对硬盘 的占用也更少。这是 mlocate 特有的功能。

mlocate 安装时会通过 Debian 的 alternatives 机制,将 /usr/bin/locate 程序指 向 mlocate 。安装后,需要首先手动执行 /etc/cron.daily/mlocate 命令来创建数 据库。否则在 cron 调用该脚本执行数据库创建之前,mlocate 将不能工作 (因为 mlocate 和标准的 locate 并非使用同一个数据库)。类似的,最好在安装本软件包之 后将原始的 locate 软件包删除,否则系统会定期更新两套数据库文件。

标签: 实做语言: C, 用户接口: 命令行, 角色: role::program, scope::utility, Purpose: 搜索

其他与 mlocate 有关的软件包

  • 依赖
  • 推荐
  • 建议
  • 增强

下载 mlocate

下载可用于所有硬件架构的
硬件架构 软件包大小 安装后大小 文件
arm64 93.7 kB488.0 kB [文件列表]