find | grep 命令快速搜索shell内外部存储路径下的文件

各大厂商品牌手机为了安全考虑,release到市面上的手机都是未经过root处理的,如果强制被root也会增加手机信息泄露和用户权限被暴露在外的风险。如此一来,对于手机shell内核中的文件读写产生了困难,因为没有root权限,很多shell内核的路径无法访问。通常,我们可以把文件读写放在external storage 里面,并在manifest xml文件中加上对外存储的读写权限即可。参考下方:

uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"

uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"

文件存储路径修改:

String filePath = Environment.getExternalStorageDirectory() +"/test.cache" + type;

getExternalStorageDirectory()路径就是adb shell 中的 storage/emulated/0/, 这个路径可以在用户未获得root权限时,可以直接访问。

然后,文件很多的时候,我们可以cd 到external storage之后,通过find | grep xxx 命令进行检索

参考图片:

cd 路径
grep 查找带ums.cache的文件被找到
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。