我只是尝试为我的 Android 手机编写一个 bash shell。
当我想列出我的 Android 手机中的所有文件时。我发现 Android shell 终端不支持find
命令。
所以我只想知道哪种方式是sdcard
传输文件的最佳方式?
问问题
238348 次
5 回答
150
我可能错了,但“find -name __”对我来说很好用。(也许这只是我的手机。)如果您只想列出所有文件,您可以尝试
adb shell ls -R /
不过,您可能需要 root 权限。
编辑:正如其他答案所建议的,使用ls
withgrep
像这样:
adb shell ls -Ral yourDirectory | grep -i yourString
例如。
adb shell ls -Ral / | grep -i myfile
-i
用于忽略大小写。并且/
是根目录。
于 2013-05-28T16:28:53.353 回答
30
打开cmd类型adb shell
,然后按回车。键入ls
以查看文件列表。
于 2013-10-05T09:16:43.950 回答
4
只是添加完整的命令:
adb shell ls -R | grep filename
这实际上是在 Android 上的快速查找
于 2014-01-28T22:45:11.703 回答
3
This command will show also if the file is hidden
adb shell ls -laR | grep filename
于 2014-08-07T14:16:52.610 回答
2
一些 Android 手机包含 Busybox。很难找到。
查看busybox是否在附近:
ls -lR / | grep busybox
如果你知道它在附近。您需要一些读/写空间。试试你的闪存驱动器,/sdcard
cd /sdcard
ls -lR / >lsoutput.txt
上传到您的计算机。上传文件。获取一些文本编辑器。搜索忙箱。将查看在哪个目录中找到该文件。
busybox find /sdcard -iname 'python*'
为了使busybox更易于访问,您可以:
cd /sdcard
ln -s /where/ever/busybox/is busybox
/sdcard/busybox find /sdcard -iname 'python*'
或者你想要的任何其他地方。R
于 2016-10-03T16:43:40.863 回答