Linux 搜索工具选择器
先说清楚问题,再选工具。这里不会把所有需求都推给
find
:命令解析、索引检索、实时属性筛选和内容搜索有各自的证据边界。
你要回答什么
目标
当前 shell 输入某个命令名会执行谁
按路径名快速找一个大概位置
按类型、大小、时间、权限筛选当前节点
在通用环境中查文件内容
在代码库里快速查内容
附加约束
结果必须反映刚创建或删除的文件
脚本要尽量依赖通用/POSIX 工具
结果随后要交给批量动作
命令冲突
清理缓存
查日志
查代码
生成建议
重置
选择结果
command -v / type
命令解析:command -v / type
路径索引:locate
实时属性:find
文本内容:grep / rg