作为测试或者程序员,平时都有需求来生成目录树,进行项目层级的讲解等。如下是样式图:

实现方式,即操作步骤:

Mac下使用 brew install tree 进行安装,安装后,在terminal中输入 tree -a 便可以查看某个文件夹下的所有文件。

常用命令:

  * tree -d 只显示文件夹

  * tree -L n  显示 项目的层级,n表示层级数,比如想要显示项目的三层结构,可以使用 tree -L 3

  * tree -I pattern 用于过滤不想要显示的文件或者文件夹。比如你想要过滤项目中的node_modules文件夹,可以使用 tree -I "node_modules";

  * tree > tree.md 将项目结构输出到tree.md这个文件。

举个例子,如果我们要显示某个项目下3层的所有文件结构,同时又过滤node_modules文件夹,最后输出到tree.md,可以这么写

tree -L 3 -I "node_modules"

最新文章

  1. 【译】Unity3D Shader 新手教程(6/6) —— 更好的卡通Shader
  2. (原创)JAVA多线程三锁
  3. Git学习笔记(2)——版本的回退,和暂存区的理解
  4. 最简单的可取消多选效果(以从水果篮中挑选水果为例)【jsDEMO】
  5. CentOS 6.5 安装Python 3.5
  6. Unity3D ShaderLab 模拟精灵动画
  7. 三星Mega 6.3(i9200)删除kingroot
  8. hdu 4628(状态压缩)
  9. 关于 gravity与layout_gravity
  10. POJ2431 Expedition(排序+优先队列)
  11. 超级好用的excel第三方组件
  12. SQL查询多条不重复记录值简要解析【转载】
  13. JAVA入门[14]-Spring MVC AOP
  14. Eclipse修改工程名字
  15. Python小白 哆唻a梦 用turtle绘图
  16. C++程序调用python3
  17. 开源项目练习EF+jQueryUI前后端分离设计
  18. 题解——洛谷P3390 【模板】矩阵快速幂(矩阵乘法)
  19. HDU 5813 Elegant Construction 构造
  20. RabbitMQ学习笔记1-hello world

热门文章

  1. javascript bom操作
  2. JWT知识整理
  3. C++ 用 vector 生成三维数组,并计算行、列、高
  4. 利用Python进行数据分析 第8章 数据规整:聚合、合并和重塑.md
  5. C++根据用户输入打印对应的金层塔层数
  6. PAT(B) 1037 在霍格沃茨找零钱(Java)
  7. shiro是什么?
  8. 怎样通过正则匹配IP地址
  9. Pyhton模块和包
  10. 调试location指令时,直接让location输出文本