adb shell中与linux tree命令类似的命令

ghu*_*ali 4 linux android adb

我想列出android mobile音乐目录的所有文件和文件夹.我在哪里使用

 ls -l -R /sdcard/music
Run Code Online (Sandbox Code Playgroud)

它提供所有文件和文件夹,但不是正确的方式.

任何一个告诉我adb shell命令显示目录的文件和文件夹层次结构,如"tree"linux命令.

小智 14

我不知道你是否还在寻找这个,但我相信这个命令可以帮助你(也适用于adb):

find . -print | sort | sed 's;[^/]*/;|---;g;s;---|; |;g'
Run Code Online (Sandbox Code Playgroud)

它以比Windows更可读的方式打印目录树(文件夹和文件)

 ls -l -R
Run Code Online (Sandbox Code Playgroud)

如果你只想要一个文件夹树,你可以使用这个:

ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/   /' -e 's/-/|/'
Run Code Online (Sandbox Code Playgroud)


小智 -1

你需要安装busybox for android,它会为你的手机添加许多知名的linux工具。您需要一部已 root 的手机才能安装 busybox。

在这里查看:https://play.google.com/store/apps/details? id=stericson.busybox&hl=fr