mac系统中使用命令展示目录树结构,实现Linux中 tree 命令的效果
Posted 为何一再沦落
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac系统中使用命令展示目录树结构,实现Linux中 tree 命令的效果相关的知识,希望对你有一定的参考价值。
mac系统中使用命令展示目录树结构,实现Linux中 tree 命令的效果。主要实现下面的效果:
在 linux 下你可以很方便的使用 tree 命令来查看当前目录下的目录树机构.但是在 MAC 下,至少你需要安装一个工具。
1、使用原生命令
如果不想安装额外的依赖包,可以通过下面的方式实现。
通过一个shell 命令打印 tree 结构的方法:
find . -print | sed -e s;[^/]*/;|____;g;s;____|; |;g
可以在你的终端下,直接输入上面的shell 命令来查看当前目录的结构树
如何把它变成一个 命令,直接使用呢?可以使用 alias 指定别名的方法:
alias tree="find . -print | sed -e s;[^/]*/;|____;g;s;____|; |;g"
如果你使用 bash,打开 bash 配置文件,把上面命令拷贝粘贴进去:
cd ~
vi .bash_profile
source
如果你使用 zsh,打开 zsh 配置文件,把上面命令拷贝粘贴进去:
vi .zshrc
source
进入你的目标目录后,直接输入 tree 指令。
2、使用brew安装tree
# 安装
brew install tree
# 查看版本号
tree --version
# 查看当前目录结构
tree
# 使用 -I 忽略
tree -I "node_modules"
# 使用 -I 忽略多个
tree -I "node_modules|build|test_*"
以上是关于mac系统中使用命令展示目录树结构,实现Linux中 tree 命令的效果的主要内容,如果未能解决你的问题,请参考以下文章