吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1531|回复: 16
收起左侧

[其他原创] Linux中命令行查找文件

  [复制链接]
debug_cat 发表于 2023-4-23 09:17

背景

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

在源码目录中代码十几个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工具。

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
0qxqy0 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

hoochanlon 发表于 2023-4-23 11:40
debug_cat 发表于 2023-4-23 11:29
以前一个也不知道,遇到问题多了,就搜到用了

这有个关于Linux的教程,收集比较全面,你可以看看

https://github.com/dunwu/linux-tutorial

hoochanlon 发表于 2023-4-23 10:22
 楼主| debug_cat 发表于 2023-4-23 11:15
hoochanlon 发表于 2023-4-23 10:22
[md]不用这么麻烦,你可以看看我写的脚本、回答的issue是怎么定位文件的。

https://github.com/QiuChenl ...

看了下给出的两个链接,里面是Mac上面的工具吧,我现在的使用场景大部分是Ubuntu上面的,这能通用吗
StoreDS 发表于 2023-4-23 11:21
用起来确实很方便
hoochanlon 发表于 2023-4-23 11:27
debug_cat 发表于 2023-4-23 11:15
看了下给出的两个链接,里面是Mac上面的工具吧,我现在的使用场景大部分是Ubuntu上面的,这能通用吗{:1_9 ...

通用,基本上unix/linux存在很多共性,而且一般这些大佬在底层上也都会做兼容处理。
 楼主| debug_cat 发表于 2023-4-23 11:29
StoreDS 发表于 2023-4-23 11:21
用起来确实很方便

以前一个也不知道,遇到问题多了,就搜到用了
LCXROM 发表于 2023-4-23 11:31
updatedb 配合locate感觉还行
 楼主| debug_cat 发表于 2023-4-23 11:53
hoochanlon 发表于 2023-4-23 11:40
[md]这有个关于Linux的教程,收集比较全面,你可以看看

https://github.com/dunwu/linux-tutorial

好的,再次感谢
 楼主| debug_cat 发表于 2023-4-23 11:54
LCXROM 发表于 2023-4-23 11:31
updatedb 配合locate感觉还行

OK,我去查查,感谢啦
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 21:45

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表