情况描述:

希望 Lion 能够在终端下打印指定目录的结构树;

解决方案:

#### 方案一(手动添加 tree 命令): 1. 将此命令添加到 ~/.profile 文件中, 注销一次即可使用:

function tree {
    find $&;{1:-.} -print | sed -e ’s;[^/]*/;|____;g;s;____|; |;g’
}

方案二(自动安装 tree 命令):

  1. 使用 mac ports 安装 tree 命令, 即可使用:
sudo port install tree

注意:

  1. 方案一提供的功能比较单一, 方案二则有更多的功能细节;

  2. 方案二依靠 mac ports 安装, 而安装 mac ports 则需要 XCode 的支持才可以;

  3. 若想直接查看当前目录的结构树, 而有不想添加 tree 命令, 则可快速执行如下命令:

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

参考资料:

1. http://www.kingluddite.com/tools/adding-tree-command-to-the-terminal-mac-osx