前言
写文档的时候经常要写上目录结构说明,那么在此记录一下生成目录结构的方法
win系统tree命令
基础命令
tree
只要写下tree命令就能生成目录
├─common
│ ├─dto
│ ├─entities
│ └─service
├─database
├─filter
├─guards
├─interceptor
├─middleware
/a命令
该命令生成的是 ASCII 字符,而不是扩展字符
tree /a
+---common
| +---dto
| +---entities
| \---service
+---database
+---filter
+---guards
+---interceptor
+---middleware
显示目录和文件
以上命令只会显示目录不会显示文件
tree /f
├─common
│ ├─dto
│ │ page.dto.ts
│ │
│ ├─entities
│ │ base-like.entity.ts
│ │ base.entity.ts
│ │
│ └─service
│ base.like.service.ts
这样就能显示目录和文件了
导出目录结构到文件
以上命令都是只会输出到控制台,那么现在通过命令写到一个文件上面去
tree /f > ./tree.txt
然后在命令所在目录下就会生成一个包含目录结构的tree.txt文件了
mac 命令
find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'
忽略目录
办不到,不论是win系统内置的tree命令还是mac的find命令都不支持目录忽略功能
node tree cli 工具
如此看来tree只能满足基本需求,但是还是有所欠缺的。
除了系统自带的tree命令之外,我们还能安装其他的命令工具,那么前端自然用node的工具更加方便
以下是一些node的tree cli工具
评论