卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章11201本站已运行3223

Linux中命令行查找文件

在项目中搜索代码,经常使用到的搜索命令的笔记。

在源码目录中代码十几个g,想要找到修改的代码,第一除非你很熟悉项目的结果,第二你掌握了第一。

查找文件

指定文件查找

在当前目录下查找文件,包含子目录
 

find . -name "Activity.java"
结果会一行一行显示出来,包含全路径。

指定某个类型文件查找
在当前目录下找java后缀的文件
find . -name "*.java"

在某个后缀文件中找符合的字符串
假设当前目录下找java文件,里面包含字符串mService,并且高亮。
find . -name "*.java" | xargs grep "mService" --color=auto

查找文件中存在某个字符串
所有文件中找存在的字符串,当你不知道文件的后缀的时候,可以这样查询
grep -ril 'aosp_walleye-userdebug'
grep "Launcher3" ./ -rn
某个目录下,罗列符合后缀的文件
当前目录下也可以,指定目录也可以。在输出目录下,找到img结尾的文件。
ls -alit out/target/product/sailfish/ | grep img
查找大于某个大小的文件
找当前目录下>30mb的文件
find . -type f -size +30M

最后
除了在上面的搜索命令之外,还有其他方式,比如在线浏览AOSP的网址,上面搜索也不错,还支持跳转,网络好的情况下很快的,组合使用就行了。
想要在Ubuntu上面浏览代码体验好一点,java层可以编译idetool后导入as中,c和c++的部分可以clion工具。
卓越飞翔博客
上一篇: JS替换html代码问题
下一篇: Ubuntu和Linux Mint系统安装和使用Docker Desktop详细教程
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏