tree命令生成目录树

  • 1. tree背景
  • 2. tree安装
  • 3. tree说明
  • 4. tree使用

1. tree背景

在项目设计文档时经常需要对项目结构进行说明,如果能生成目录树结构则是对项目结构的很好的说明,所以经过实践验证,特此记录,与之共飨。

2. tree安装

windows默认支持tree命令,但是相对于Linux功能功能较少。

mac下使用brew包管理工具安装tree工具,

brew install tree

linux安装tree命令

yum install tree

3. tree说明

tree语法格式

tree [-aACdDfFgilnNpqstux][-I <范本样式>][-P <范本样式>][目录...]

tree参数说明

-a 显示所有文件和目录。-A 使用ASNI绘图字符显示树状图而非以ASCII字符组合。-C 在文件和目录清单加上色彩,便于区分各种类型。-d 显示目录名称而非内容。-D 列出文件或目录的更改时间。-f 在每个文件或目录之前,显示完整的相对路径名称。-F 在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","=","@","|"号。-g 列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码。-i 不以阶梯状列出文件或目录名称。-L level 限制目录显示层级。-l 如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录。-n 不在文件和目录清单加上色彩。-N 直接列出文件和目录名称,包括控制字符。-p 列出权限标示。-P<范本样式> 只显示符合范本样式的文件或目录名称。-q 用"?"号取代控制字符,列出文件和目录名称。-s 列出文件或目录大小。-t 用文件和目录的更改时间排序。-u 列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码。-x 将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该子目录予以排除在寻找范围外。

4. tree使用

1.cmd进入项目根目录
windows环境:win + R ,输入cmd进入命令窗口,或者idea中通过Terminal进入

2.执行tree命令
tree [drive][path] [/F] [/A]
/f 显示所有目录及目录下的所有文件,省略时,只显示目录,不显示目录下的文件
/a 使用ASCII字符,而不使用扩展字符

生成带有目录及目录下文件的属性结构:tree /f

C:\workspace\opensource\maven-framework>tree /f > maven-framework-tree.md

生成不带目录下文件,只显示目录:tree > maven-fremawork-tree.md

C:\workspace\opensource\maven-framework>tree > maven-framework-tree.md

生成结构

卷 Windows 的文件夹 PATH 列表
卷序列号为 5679-A7C6
C:.
│  maven-framework-tree.md
│  maven-framework.iml
│  pom.xml
├─src
│  ├─main
│  │  ├─java
│  │  │  └─com
│  │  │      └─zrj
│  │  │          └─maven
│  │  │              └─framework
│  │  │                      MavenFrameworkApplication.java
│  │  │
│  │  └─resources
│  │          application-prod.properties
│  │          application.properties
│  │          pom-maven-assembly.xml
│  │
│  └─test
│      └─java
│          └─com
│              └─zrj
│                  └─maven
│                      └─framework
│                              MavenFrameworkApplicationTests.java
│
└─target

tree命令生成目录树相关推荐

  1. C语言实现DOS系统的tree命令,DOS中的Tree命令生成目录树

    [Tree命令作用] 以图形显示驱动器或路径的文件夹结构. [Tree命令格式] 在命令行窗口使用tree /?查看帮助. TREE [drive:][path] [/F] [/A] /F 显示每个文 ...

  2. Windows下用tree命令生成目录树

    有时候我们想为某个目录制作一个文档结构图,在Windows上,我们知道是使用tree命令. 但是,默认情况下tree只显示子目录名,而不显示子目录里的文件名,需要加上/F参数才能显示完整的文件名. 制 ...

  3. Windows-tree命令生成目录树

    tree命令生成目录树 2K以上的操作系统中都带有tree命令,98下面没有,就算是把2K下面的拷过去也用不起来. tree命令的格式是tree [drive][path] [/F] [/A] /F ...

  4. 使用 tree 命令生成目录

    前言 在分析项目结构的时候,像按照结构路径做一下记录,把目录提取出来 windows 的 cmd 中的 tree 命令可用的参数有限 ,效果并不直观,所以尝试使用 linux 下的tree命令 提示: ...

  5. tree命令生成目录结构

    在 GitHub 上经常看见项目文档上会列出项目的目录结构,比如: 第一反应,不错,我也要搞个. 第二反应,怎么弄的?啥,手写?不可能的,不可能的,程序员是不可能手写这种的. 其实搜一下就有,哈哈~ ...

  6. Windows命令行tree命令打印目录树

    tree $DIRNAME打印目录$DIRNAME下的目录树(只打印目录名,不打印文件名).不加$DIRNAME打印当前路径的目录树.例如在D:\da_kao_la\workspace\Charact ...

  7. CMD命令工具--Windows下使用tree命令生成目录

    1.Tree命令作用 以图形显示驱动器或路径的文件夹结构. 2.Tree命令格式 在命令行窗口输入如下命令查看帮助信息. C:\Users\Administrator>tree /? 以图形显示 ...

  8. Python生成目录树

    1.CMD生成目录树 1.1 查看帮助 1.2 作用 1.3 命令格式 2.Python生成目录树 2.1 标准库pathlib介绍 2.2 代码实现 2.3 改进,显示指定目录 2.4 改进,保存文 ...

  9. python学习 生成目录树

    第一种最速方式,cmd直接用tree命令,如果还要文件用 tree /f C:\Users\ds>tree d:\9月考勤 > d:\test.xlsC:\Users\ds>tree ...

最新文章

  1. Linux地址映射--线性映射与非线性映射
  2. 海洋分享皮肤_最稀有的军需皮肤,外号第一代身法套,如今都进了素材包
  3. Linux-鸟菜-7-Linux文件系统-EXT
  4. 反向图——dj算法(判断从起点 开始有没有第二条路径能到达)Gym 102501K
  5. 8.用MyEclipse进行JSP开发
  6. java8 list 行转列_太赞了,Intellij IDEA 竟然把 Java8 的数据流问题这么完美的解决掉了!
  7. 关于maven面试的哪些事儿~
  8. mac 解压_BetterZip for Mac(Mac解压压缩工具)
  9. C语言嵌入式系统编程修炼之(四)屏幕操作
  10. 在网页在播放flv格式的视频
  11. java抽组件,基于Java组件与基于请求的框架
  12. 今天写的一个导出html页面的过程
  13. 二阶系统根轨matlab,自控-二阶系统Matlab仿真.doc
  14. 四年级计算机考试反思,四年级期中考试反思
  15. 银行核心系统之数据脱敏
  16. IPC TCP/IP协议
  17. xch-sboot单体服务架子
  18. 安装和配置NFS服务器
  19. darknet-配置参数burn-in
  20. KOA 2.0 新一代WEB开发框架-姜威-专题视频课程

热门文章

  1. c语言如何检测网络是否连接,判断网络连接是否可用
  2. 安全规约ZSS ZSS+ ZSS# Scheme
  3. ARM开发板配置rzsz
  4. pci 数据捕获和信号处理控制器_大学毕业设计一席谈之十五 扩频信号的捕获 (1)...
  5. windows驱动开发3:第一个驱动及调试
  6. 最坏的少数民族,56个民族有哪个最坏
  7. GOM引擎传奇中增加会员时间的脚本教程分享
  8. 图的存储__十字链表法和邻接多重表法
  9. php libiconv close_undefined reference to `libiconv_open 无法编译PHP libiconv
  10. 刀片服务器仿真项目,技术详解:刀片服务器I/O的课题