Mac使用tree生成目录结构

转载自《Mac使用tree生成目录结构》css

看别人的文章常常会看到以下的目录结构,这种一看就是生成的,前几天想尝试一下,可是怎么也搜不到,关键字很差描述- -,技术群里问了好像也没人解答,后来又换了几个关键词,终于搜到了,分享一下。node

程序员常常会有需求,须要列出项目的结构树。Mac或者Linux下能够使用tree列出项目结构,以下图这种:程序员

├── build
├── config
├── docs
│   └── static
│       ├── css
│       └── js
├── src
│   ├── assets
│   ├── components
│   ├── store
│   │   └── modules
│   └── views
│       ├── book
│       └── movie
└── static
复制代码

使用起来也很是简单。 Mac下能够使用brew install tree进行安装。安装后,在terminal中输入tree -a即可以查看某个文件夹下的全部文件。bash

经常使用命令

固然了,咱们的需求确定不止列出全部文件这么简单。下面介绍几个经常使用的命令ui

tree -d只显示文件夹;spa

tree -L n 显示项目的层级。n表示层级数。好比想要显示项目三层结构,能够用tree -l 3code

tree -I pattern用于过滤不想要显示的文件或者文件夹。好比你想要过滤项目中的node_modules文件夹,能够使用tree -I "node_modules"component

tree > tree.md 将项目结构输出到tree.md这个文件。terminal

更多命令的使用能够查看tree --helpget

相关文章
相关标签/搜索