linux 常用的查找命令
linux 常用的查找命令
查找文件内容#
grep#
grep -nr "str" path
- -nr: n是line number行号,r是recursive,可以理解为遍历文件文件夹
- "str"-- 关键字 path -- 文件所在路径,不写即默认为 "./" ,即当前路径
- 缺点:遍历指定路径下所有文件内容,速度慢
find#
find path -name "PATTEN*" | xargs grep -n "str" | grep "str"
- path -- 文件所在路径,
- -name "PATTEN" --文件命字关键字,必要时添加*省略
- -"str" str为文件内容关键字,可以换成你想查找的文件内容
- xargs可以将标准输入作为另一个命令的参数;
- 那么,如果使用find来循环查找文件,使用他输出的文件名作为参数给xargs,xargs再将文件名作为grep的参数输入,使用grep来查找文件内容进行定位
查找文件#
find#
find path -name "PATTEN*"
- path 不一定为 绝对准确目录, 即 模糊地给出上层目录就可以查找该目录下的所有文件和其子目录下的所有文件
- 结果返回含有关键字的所有文件名
查找文件夹#
find#
find path -name "关键字" -type d
作者:Baiyug
出处:https://www.cnblogs.com/Baiyug/p/16154610.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通