1. 文件查找之find命令
选项参数对照表
2. find, locate, whereis, which总结
locate
- 文件查找命令
- 不同于find是在整块磁盘中搜索,locate在数据库文件中查找
- find是默认全部匹配,locate则是默认部分匹配
updatedb 命令:更新数据库
- 用户更新
/var/lib/mlocate/mlocate.db
- 所使用配置文件
/etc/updatedb.conf
- 该命令在后台cron计划任务中定期执行
whereis
选项 | 含义 |
---|---|
-b | 只返回二进制文件 |
-m | 只返回帮助文档文件 |
-s | 只返回源代码文件 |
which
仅查找二进制程序文件
选项 | 含义 |
---|---|
-b | 只返回二进制文件 |
各命令使用场景推荐
命令 | 适用场景 | 优缺点 |
---|---|---|
find | 查找某一类文件,比如文件名部分一致 | 功能强大,速度慢 |
locate | 只能查找单个文件 | 功能单一,速度快 |
whereis | 查找程序的可执行文件、帮助文档等 | 不常用 |
which | 只查找程序的可执行文件 | 常用于查找程序的绝对路径 |