Windows自带
tree
基于node的tree-node-cli
nodejs安装
安装地址 Node.js (nodejs.org)
安装tree-node-cli
npm install -g tree-node-cli
使用
treee -L 3 -I "node_modules|.git" -a --dirs-first > tree.md
windows用户需要用treee代替tree,避免和系统的tree命令冲突。
treee
指定路径的级别为3级。
-L 3
忽略文件夹(正则表达式匹配,.git会匹配到.gitignore)
-I "node_modules|.idea|objects|.git"
显示所有文件(默认前缀有".“的不会显示,例如”.electron-vue")
-a
目录在前,文件在后(默认是字母排序,和idea显示的顺序不一致)。
--dirs-first
保存树状结构到tree.md
> tree.md
完整选项
-V, --version 输出版本号
-a, --all-files 打印所有文件,包括隐藏文件
--dirs-first 目录在前,文件在后
-d, --dirs-only 仅列出目录
-I, --exclude [patterns] 排除与模式匹配的文件。用 | 隔开,用双引号包裹。 例如 “node_modules|.git”
-L, --max-depth <n> 目录树的最大显示深度
-r, --reverse 按反向字母顺序对输出进行排序
-F, --trailing-slash 为目录添加'/'
-h, --help 输出用法信息