tree是一个能列出递归目录的命令,以图形显示驱动器或路径的文件夹结构,可以生成命令树。在linux和Windows下都有类似tree的命令来查看当前目录树结构的软件,mac上面却没有。当然办法总是会有的,下面几种教你几种方法安装方法。
alias
通过alias指定别名方法
1 | alias tree="find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'" |
打开bash文件,vim ~/.bash_profile,把上面命令拷贝进去就可以了。让然如果你安装了zsh的话,那就vim ~/.zshrc,把命令拷贝进去。但是这个命令只能在terminate中输入tree命令,无法做其它的扩展操作。
手动安装
在tree下载文件,然后解压缩文件,打开文件中的makefile文件来匹配我们的环境osx,找到 # Uncomment for OS X:然后将下面的内容注释解开:
1 | # Uncomment for OS X: |
表示在osx下使用,然后编译文件,并且将编译成功的文件放到系统的bin下面:
1 | make //编译 |
重启terminate,执行tree命令。此方法较为复杂,需要手动编译bin文件。
homebrew安装
我们可以通过brew search tree发现存在tree工具,当然前提是你需要安装homebrew,关于怎么安装请看之前的文章。在termiate中输入:
1 | brew install tree |
安装即可,此方式最为简单,不过需要安装brew。