lanbos'blog

mac的终端上展示树形目录结构

很多时候需要在终端中查看目录结构,而ls命令并不够用。Linux有tree命令可以更直观的展示出文件的目录结构。然而在mac上没有tree命令,只能通过复杂的shell命令来代替:

1
find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'

然后在zsh或者其他bash的配置文件中把上述命令拷贝进去来使用,这样并不方便而且无法指定层级展示。
借助mac上的包管理器brew可以安装一个很便利的工具:

1
2
brew install tree
tree -help

帮助里列举了很多方法,最常用的是tree -L 层级指定层级查看。