生成树状目录

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                输出用法信息
Licensed under CC BY-NC-SA 4.0