Linux mlocate
约 301 字大约 1 分钟
2025-01-11
介绍
mlocate
是现代 Linux
系统中常用的文件快速查找工具,其名称来源于 modern locate
(现代化的 locate)。它结合了传统 locate
和 slocate
的优点,既提供了快速文件检索的能力,又保证了文件访问的安全性,是 locate
和 slocate
的现代替代品。
注意 推荐使用mlocate
代替locate
和 slocate
。因为它结合了二者的优点。
语法
安装
Ubuntu/Debian
安装
$ sudo apt-get install mlocate
使用
- 更新数据库
$ sudo updatedb
- 查找文件
$ locate filename
- 查找目录
$ locate /path/to/directory
- 查找特定扩展名的文件
$ locate \*.txt
- 查找特定用户或组的文件
locate -u username
locate -g groupname
- 查找最近修改的文件
locate -l 10
总结
mlocate
、slocate
、locate
的区别
特性 | locate | slocate | mlocate |
---|---|---|---|
权限控制 | 不支持 | 支持 | 支持 |
数据库更新速度 | 全量更新,较慢 | 全量更新,较慢 | 增量更新,更高效 |
使用场景 | 单用户快速查找文件 | 多用户环境注重安全性 | 现代化多用户环境 |