how to use find command in adb shell

房东的猫 提交于 2019-12-07 01:09:00

问题


I want to check if there is a certain file inside a directory in my android device.

I use the following line in my windows batch

adb shell find /mnt/sdcard/koinoxrista -name Bill.txt

I want to do something if the file exists and something else if file does not exist.

How can I do this?


回答1:


Find command is not supported in adb shell. This command will also show you hidden files adb shell ls -laR | grep filename




回答2:


I am afraid that the Android emulator does not provide with the 'find' program.




回答3:


The find command is supported in Android since version 6.0 (Mashmallow).

This is because it's including Toybox since then.

https://en.wikipedia.org/wiki/Toybox




回答4:


When you know the exact file name you do not need to use any extra commands like find to look for it. Simply check if it exists using built-in shell facilities:

adb shell "[ -f /mnt/sdcard/koinoxrista/Bill.txt ] && echo 'found'"


来源:https://stackoverflow.com/questions/13083188/how-to-use-find-command-in-adb-shell

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!