LINUX 指令篇之查找

find

find [搜索路径] [选项]

选项说明
-name按文件名搜索
-user按用户查找
-size按文件大小查找
例子说明
find ./ -name *.c查找当前目录下所有c文件
find ./ -user root查找当前目录下root 用户的所有文件
find ./ -size +20M查找当前目录下文件大小>20M 的文件
find ./ -size -20M查找当前目录下文件大小<20M 的文件

locate

快速定位文件路径,需要先执行updatedb,创建locate数据库,用法:

locate 文件名

grep 和管道符号

管道符“|”,将前一个命令的处理结果输出传递给后面的命令处理
grep 用于过滤查找
grep [选项] 查找内容 源文件
-n 显示行号
-i 忽略大小写

cat hello.txt |grep -in hel
也可以直接查找
grep -in hel hello.txt

LINUX 下在指定文件或目录中查找内容

开发时,经常遇到 全局查找某些代码
linux 中 如何 检索 某 目录下指定文件 的 指定内容如下:
.点为查找当前目录 下 的 所有 *.c 文件里 有 hello 的文件

find . -name "*.c" | xargs grep "hello"

查找当前目录 下 的 所有 *.c 和 *.h 文件里 有 hello 的文件,grep -s 表示屏蔽错误信息,如:
grep: ./crypto/async_tx: Is a directory
grep: ./tools/testing/selftests/powerpc/primitives/word-at-a-time.h: No such file or directory

 find ./ -name "*.[ch]" | xargs grep -s "hello"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值