一、使用find -name “xxx” 查找文件所在路径
实际项目中项目文件多达上千个,使用find可以快速帮定位文件所在位置,一般从小的文件夹开始查找,例如常用文件夹apps 和 Project文件夹:
1.例如我想查找make_build_sdk_fw: (find默认是查找当前路径 指定路径在find 路径名 “xxx”)
cd ~/mtk7561/apps
find -name "make_build_sdk_fw"
就可以知道该文件在./private/make_build_sdk_fw
2.例如我想模糊查找make_build_sdk_fw:
后向模糊:
find ~/mtk7561/apps -iname "make_build*"
前向模糊:
find -iname "*_sdk_fw"
二、使用grep -nr “xxxx” ./ 查找当前目录下文件内容中所包含该关键字 的文件所在路径,并列出行号
需要注意的是,慎用该命令,且使用该命令要缩小指定范围,否则会很卡,尤其是在共同协作的服务机上,会导致其他人使用很卡!!
cd ~/mtk7561/Project
grep -nr "make_build_sdk_fw" ./
意思是在./MakeFile_Main文件的414行出现该关键字。