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 国际」许可协议进行许可。

posted @   Baiyug  阅读(336)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu