在使用 Markdown 写文档的过程中, 有时会需要展示项目的目录和文件结构.
类似下面的目录树:
├── detectron2
│ ├── __pycache__
│ ├── checkpoint
│ ├── config
│ ├── data
│ │ ├── datasets
│ │ ├── samplers
│ │ └── transforms
│ ├── engine
│ ├── evaluation
这种目录树是如何生成的呢?
实际上, Markdown 中没有相应的语法来生成这样的目录描述, 一般是采用第三方工具生成目录结构文本, 然后拷贝到 Markdown 中.
在 Mac 上, 可使用 brew install tree 安装 tree 命令来实现.
其他常用 tree 命令有:
- tree --help
- tree -a # 显示所有
- tree -d # 只显示文件夹
- tree -L n # 按层级显示项目数, n 表示层级
- tree -I file # 用于过滤不想要显示的文档或文件夹
- tree> xxx.md # 将目录树输出到 xxx.md 这个文档
来源: http://www.bubuko.com/infodetail-3823798.html