all options
squeeze  ] [  wheezy  ] [  jessie  ] [  sid  ]
[ Source: mlocate  ]

Package: mlocate (0.22.2-1 and others)

Links for mlocate

Screenshot

Debian Resources:

Download Source Package mlocate:

Maintainers:

External Resources:

Similar packages:

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

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 软件包删除,否则系统会定期更新两套数据库文件。

Tags: User Interface: Command Line, Role: Program, Purpose: Searching

Other Packages Related to mlocate

  • depends
  • recommends
  • suggests

Download mlocate

Download for all available architectures
Architecture Version Package Size Installed Size Files
amd64 0.22.2-1 89.8 kB568.0 kB [list of files]
armel 0.22.2-1 84.6 kB556.0 kB [list of files]
i386 0.22.2-1 85.5 kB560.0 kB [list of files]
ia64 0.22.2-1 107.0 kB648.0 kB [list of files]
kfreebsd-amd64 0.22.2-1 90.3 kB424.0 kB [list of files]
kfreebsd-i386 0.22.2-1 85.3 kB412.0 kB [list of files]
mips 0.22.2-1 90.2 kB572.0 kB [list of files]
mipsel 0.22.2-1 90.6 kB576.0 kB [list of files]
powerpc 0.22.2-1 90.5 kB568.0 kB [list of files]
s390 0.22.2-1 91.0 kB564.0 kB [list of files]
sparc 0.22.2-1+b1 88.4 kB564.0 kB [list of files]