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?
Find command is not supported in adb shell.
This command will also show you hidden files adb shell ls -laR | grep filename
I am afraid that the Android emulator does not provide with the 'find' program.
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
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'"