在adb shell中对linux tree命令的类似命令

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

ls -l -R /sdcard/music 

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

任何一个告诉我adb shell命令显示目录的文件和文件夹层次结构像“树”linux命令。

我不知道你是否还在寻找这个,但我相信这个命令可以帮助你(在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/-/|/' 

你需要安装busybox for android,它会添加许多众所周知的Linux工具到你的手机。 你需要一个扎根的手机来安装busybox。

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