使用 tree-node-cli 自动生成目录树结构

一、安装 Node 和 Git

下载 Node.jsGit,网上教程很多,这里不再赘述。

二、安装 tree-node-cli

在项目的根文件夹下鼠标右键打开 Git Bash Here

输入下面命令进行安装:

npm install -g tree-node-cli

三、自动生成目录树结构

输入下面命令:

tree -L 4 -I "Scripts|Lib|pycache" > tree.md

解释:

  • tree -L n 显示项目的层级。n 表示层级数。比如你想要显示项目的 4 层结构,可以用tree -L 4
  • tree -I "Scripts|Lib|pycache" 表示要过滤的文件夹/目录。
  • tree > tree.md 表示将结构输出到 tree.md 这个文件。

更多操作可以输入 tree --help 进行查看:

Options:
  -V, --version             output the version number
  -a, --all-files           All files, include hidden files, are printed.
  --dirs-first              List directories before files.
  -d, --dirs-only           List directories only.
  -I, --exclude [patterns]  Exclude files that match the pattern. | separates alternate patterns. Wrap your entire pattern in double quotes. E.g. `"node_modules|coverage".
  -L, --max-depth <n>       Max display depth of the directory tree.
  -r, --reverse             Sort the output in reverse alphabetic order.
  -F, --trailing-slash      Append a '/' for directories.
  -h, --help                output usage information

查看 tree.md 文件里的内容:

这样就能直接复制内容写进 GitHub 项目里的 README 中了,超级方便,而且很有条理。

四、参考

使用tree生成目录树结构

全部评论

相关推荐

05-07 17:58
门头沟学院 Java
wuwuwuoow:1.简历字体有些怪怪的,用啥写的? 2.Redis 一主二从为什么能解决双写一致性? 3.乐观锁指的是 SQL 层面的库存判断?比如 stock > 0。个人认为这种不算乐观锁,更像是乐观锁的思想,写 SQL 避免不了悲观锁的 4.奖项证书如果不是 ACM,说实话没什么必要写 5.逻辑过期时间为什么能解决缓存击穿问题?逻辑过期指的是什么 其实也没什么多大要改的。海投吧
点赞 评论 收藏
分享
牛客928043833号:在他心里你已经是他的员工了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务