繁体   English   中英

如何使用adb shell列出android手机中的所有文件?

[英]How to list all the files in android phone by using adb shell?

我只是尝试为我的Android手机编写一个bash shell。
当我想列出我的Android手机中的所有文件。 我发现Android shell终端不支持find命令。
所以我只想知道哪个是旅行sdcard文件的最佳方式?

我可能错了,但“find -name __”对我来说很好。 (也许这只是我的手机。)如果您只想列出所有文件,可以试试

adb shell ls -R /

您可能需要root权限。

编辑:正如其他答案所示,使用像grep这样的ls

adb shell ls -Ral yourDirectory | grep -i yourString

例如。

adb shell ls -Ral / | grep -i myfile

-i用于忽略大小写。 /是根目录。

打开cmd类型的adb shell然后按Enter键。 键入ls以查看文件列表。

只是添加完整的命令:

adb shell ls -R | grep filename

这实际上是Android上非常快速的查找

此命令还将显示文件是否隐藏adb shell ls -laR | grep filename adb shell ls -laR | grep filename

有些Android手机包含Busybox。 很难找到。

要查看busybox是否在附近:

ls -lR / | grep busybox

如果你知道它在附近。 你需要一些读/写空间。 试试你的闪存驱动器/ SD卡

cd /sdcard
ls -lR / >lsoutput.txt

上传到您的计算机。 上传文件。 获取一些文本编辑器。 搜索busybox。 将查看找到该文件的目录。

busybox find /sdcard -iname 'python*'

为了使busybox更容易访问,您可以:

cd /sdcard
ln -s /where/ever/busybox/is  busybox
/sdcard/busybox find /sdcard -iname 'python*'

或者你想要的任何其他地方。 [R

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM