mac系统中使用命令展示目录树结构,实现Linux中 tree 命令的效果

Posted 为何一再沦落

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac系统中使用命令展示目录树结构,实现Linux中 tree 命令的效果相关的知识,希望对你有一定的参考价值。


mac系统中使用命令展示目录树结构,实现Linux中 tree 命令的效果。主要实现下面的效果:

mac系统中使用命令展示目录树结构,实现Linux中

在 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 命令的效果的主要内容,如果未能解决你的问题,请参考以下文章

linux的目录结构介绍 树文件结构

Linux 进程树查看工具 pstree

Linux工程师学习资料,Linux中的文件系统树

linux学习入门之Linux系统目录结构

linux怎么查看目录结构

如何在linux centos下列出文件夹和文件的目录树结构! 啥命令?或者需要shell编一个me ?