由于写README.md时需要用到展示目录树的功能,在搜索了一番后发现tree-node-cli比较符合要求,所以写个教程记录一下。

一.安装tree-node-cli

npm install -g tree-node-cli

二.简单使用

2.1只打印输出,执行如下命令即可在终端中生成,复制保存下来即可。

treee -L 3 -I "node_modules|.idea|objects|.git" -a --dirs-first

2.2输出保存,注意输出保存的命令要运行在window的命令行,运行在vscode,webstorm等终端的话,因为是powershell,格式不对,所以输出会乱码**(坑)**

treee -L 3 -I "node_modules|.idea|objects|.git" -a --dirs-first > list.md

备注:关于命令这块还有个坑
windows用户需要用treee代替tree,避免和系统的tree命令冲突。 treee

三.命令解释

  • tree -L n 显示项目的层级。n表示层级数。比如你想要显示项目的2层结构,可以用tree -l 2
  • tree -I pattern 用于过滤不想要显示的文件或者文件夹。比如你想要过滤项目中的node_modules文件夹,可以使用tree -I “node_modules”,如果想要过滤多个目录文件,也可以tree -I “node_modules|public|test_*”,最后一个使用到正则匹配,这样以test_开头的文件夹都不会被显示出来,目录与目录之间用竖线隔开,中间不要有空格
  • tree > tree.md 将项目结构输出到tree.md这个文件与在windows DOS的tree命令是一样的,但是在DOS终端下无法使用类似linux下的一些参数,进行过滤操作

四.常用选项

    -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                输出用法信息

使用tree-node-cli(踩坑)生成树状目录相关推荐

  1. Notadd 2.0 全新 Node.js 版本~ (开发中) [从 PHP 到 node 的踩坑记]

    对于 Notadd 我们本来期望它实现更多...  尽管我们也尝试做了很多努力,但是由于 PHP 本身的局限,以及考虑到开发环境配置的复杂程度,最终使用了折中方案. 接下来,我们谈谈整个技术选型历程, ...

  2. node link 踩坑记录

    问题说明:使用npm link 之后.依然无法在其他地方使用 背景描述: 想在本地开发一款cli 工具,使用npm link 之后,一直无法在本地执行,都显示 command not found. 一 ...

  3. Elasticsearch集群扩容踩坑记录

    ES集群扩容构建踩坑总结 文章目录 ES集群扩容构建踩坑总结 @[toc] 需求 配置 参数说明 Data node's cluster uuid diffrent from master node' ...

  4. 双系统Ubuntu22.04深度学习环境配置与踩坑记录

    双系统Ubuntu22.04深度学习环境配置踩坑记录 前言 目录 相关版本 主要参考教程 Ubuntu安装 Nvidia和CUDA安装 踩坑经历 官网安装所遇问题 cuDNN安装 Anaconda安装 ...

  5. 将Hexo个人博客部署到个人云服务器--最详细踩坑教程

    将Hexo个人博客部署到个人云服务器–最详细踩坑教程 文章目录 将Hexo个人博客部署到个人云服务器--最详细踩坑教程 一. 背景 *二. 获取体验产品--服务器(选读节) (一)说明 (二)购买体验 ...

  6. 谷粒商城笔记+踩坑(17)——【认证模块】登录,用户名密码登录+微博社交登录+SpringSession+xxl-sso单点登录

    导航: 谷粒商城笔记+踩坑汇总篇 目录 5. 用户名密码登录 5.1[认证模块]登录业务 5.1.1 模型类,接收用户名密码 5.1.2 feign客户端新增登录功能 5.1.3 LoginContr ...

  7. 谷粒商城笔记+踩坑(18)——购物车

    导航: 谷粒商城笔记+踩坑汇总篇 目录 一.环境搭建 1.1.购物车模块初始化 1.2.动静资源处理 1.3.页面跳转配置 二.数据模型分析 2.1.购物车需求 2.1.1.离线购物车和在线购物车需求 ...

  8. 谷粒商城笔记+踩坑(23)——定时关闭订单

    导航: 谷粒商城笔记+踩坑汇总篇 目录 1.定时关单 1.0.业务流程 1.1.创建交换机.队列以及之间的绑定 1.2.在订单创建成功时向MQ中 延时队列发送消息 1.3.在订单的关闭之后时向MQ发送 ...

  9. 谷粒商城笔记+踩坑(15)——商品详情搭建+异步编排

    导航: 谷粒商城笔记+踩坑汇总篇 目录 1.搭建页面环境 1.1.配置 Nginx 和 网关 1.2.动静资源配置 1.3.搜索页到详情页跳转 2.模型类抽取和controller 2.1.分析首页需 ...

最新文章

  1. 利用飞信给自己发短信的shell脚本
  2. 批处理-DHCP绑定IP地址
  3. 从程序员到项目经理(十一):每个人都是管理者
  4. adb linux 权限更改,使用命令chmod修改android文件权限
  5. 线程执行完之后会释放吗_java多线程并发:CAS+AQS+HashMap+volatile+ThreadLocal,乐分享...
  6. Go语言学习Day03
  7. selinux --chcon命令
  8. 开锁与网络安全的5个相通之处
  9. require smarty.class.php 报错,Smarty SSTI
  10. C# ASP.NET WebApi入门
  11. 计算机定期备份用什么程序,推荐的电脑定时自动备份软件!
  12. Android Camera HAL3 - 开篇词
  13. 云视频会议已成未来发展必然趋势
  14. tmux鼠标配置出现错误unknown option: mode-mouse
  15. python玩王者荣耀皮肤_爬取王者荣耀皮肤图片
  16. 全国大学生智能车竞赛比赛规则补充说明(1)
  17. 【报告分享】2021上半年中国家电市场报告-CENA(附下载)
  18. 联想T470P新增固态硬盘
  19. asp.net学生档案管理系统
  20. 看雪学院-浅入浅出Android安全 笔记

热门文章

  1. 股票高位天量后走势、中继浪、放量涨停突破形态
  2. CentOS进入紧急模式怎么解决
  3. 计算机光盘模式,Win7系统自带光盘刻录功能如何使用?
  4. 小学计算机老师师德师风演讲稿,小学教师师德师风演讲稿【五篇】
  5. 教师网络计算机研修培训总结,教师网络研修总结
  6. 用户之声 | GBASE南大通用实训有感
  7. Python脚本一键找出哪些微信好友删了你(附源码)
  8. 笑话类网站推广的几种很实用的方法
  9. 构建一个JPEG解码器(2):文件结构
  10. The Kouga Ninja Scrolls(2018沈阳现场E+切比雪夫距离+线段树维护最大次大最小次小)