我只是尝试为我的Android手机编写一个bash shell
当我想列出我的Android手机中的所有文件。我发现Android shell终端不支持find
命令
所以我只想知道哪个是旅行sdcard
文件的最佳方式?
答案 0 :(得分:102)
我可能错了,但“find -name __”对我来说很好。 (也许这只是我的手机。) 如果您只想列出所有文件,可以尝试
adb shell ls -R /
您可能需要root权限。
编辑:
正如其他答案所示,请将ls
与grep
一起使用,如下所示:
adb shell ls -Ral yourDirectory | grep -i yourString
例如
adb shell ls -Ral / | grep -i myfile
-i
适用于ignore-case。,/
是根目录。
答案 1 :(得分:24)
打开cmd类型adb shell
,然后按Enter键。
输入ls
以查看文件列表。
答案 2 :(得分:4)
只需添加完整命令:
adb shell ls -R | grep filename
这实际上是Android上非常快速的查找
答案 3 :(得分:3)
此命令还会显示文件是否隐藏
adb shell ls -laR | grep filename
答案 4 :(得分:1)
某些Android手机包含Busybox。很难找到。
查看busybox是否在附近:
ls -lR / | grep busybox
如果你知道它在附近。你需要一些读/写空间。试试你的闪存驱动器/ sdcard
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