如何使用ADB外壳find命令(how to use find command in adb she

2019-08-01 23:45发布

我想检查是否有该目录中的某些文件在我的Android设备。

我用下面一行在我的Windows批处理

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

我想这样做,如果该文件存在,并且一些东西,如果文件不存在别的。

我怎样才能做到这一点?

Answer 1:

查找命令在亚行外壳不被支持。 此命令还会显示隐藏文件adb shell ls -laR | grep filename adb shell ls -laR | grep filename



Answer 2:

恐怕Android模拟器不与“发现”计划提供。



Answer 3:

find自从6.0版本(Mashmallow)命令在Android的支持。

这是因为它包括Toybox至今。

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



Answer 4:

当你知道确切的文件名,你不需要使用任何额外的命令,如find寻找它。 简单地检查是否存在使用内置的外壳设施:

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


文章来源: how to use find command in adb shell