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

时间:2013-08-02 10:32:33

标签: android linux adb

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

 ls -l -R /sdcard/music

它提供了所有文件和文件夹,但没有以正确的方式。

任何人都告诉我adb shell命令显示目录的文件和文件夹层次结构,如“tree”linux命令。

2 个答案:

答案 0 :(得分:13)

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

find . -print | sort | sed 's;[^/]*/;|---;g;s;---|; |;g'

它以比

更可读的方式打印目录树(文件夹和文件)
 ls -l -R

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

ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/   /' -e 's/-/|/'

答案 1 :(得分:0)

你需要安装busybox for android,它会为你的手机添加许多知名的linux工具。 你需要一个带root的电话来安装busybox。

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