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 |
|---|---|---|---|
| 权限控制 | 不支持 | 支持 | 支持 |
| 数据库更新速度 | 全量更新,较慢 | 全量更新,较慢 | 增量更新,更高效 |
| 使用场景 | 单用户快速查找文件 | 多用户环境注重安全性 | 现代化多用户环境 |
