使用 tree 命令生成目录

6 篇文章 1 订阅
订阅专栏

前言

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


提示:以下是本篇文章正文内容,下面案例可供参考

一、windows CMD 中的 tree

在文件所在位置的命令行窗口中输入 tree 命令

tree [path] [/f] [/a]
#/f 显示每个文件中文件的名称
#/a 使用ASCII字符,而不使用扩展字符
tree/f
tree/a

会以递归的方式展示所有的目录层级
但是分析项目的时候有一些文件夹是希望可以被忽略掉,或者说想要指定生成的目录层级,windows 中的功能做不到

在windows DOS终端下,tree对应的参数功能有限,无法过滤特定的文件,而且在git bash终端下此命令却无法使用,如果要使用,特用特定的方法,后文中提供了具体的解决方法
tree命令使用:

二、在git命令行工具里使用 tree 命令

1.下载 tree

  • 下载tree

  • 下载binaries文件

  • 在这里插入图片描述

  • 添加tree,将下载文件解压bin/目录下的 tree.exe 复制到 git/usr/bin 目录中,如下图所示:

  • 将tree放到Git/usr/bin目录下

  • 在这里插入图片描述

2.使用 tree 命令

1. 常见参数

$ tree --help
usage: tree [-adfghilnpqrstuvxACDFNS] [-H baseHREF] [-T title ] [-L level [-R]]
        [-P pattern] [-I pattern] [-o filename] [--version] [--help] [--inodes]
        [--device] [--noreport] [--nolinks] [--dirsfirst] [--charset charset]
        [--filelimit #] [<directory list>]
  -a            All files are listed(列出所有文件).
  -d            List directories only(只列出目录).
  -l            Follow symbolic links like directories.(遵循象目录这样的符号链接)
  -f            Print the full path prefix for each file(打印每个文件的完整路径前缀).
  -i            Don't print indentation lines()不要打印压痕线.
  -q            Print non-printable characters as '?'.(将不可打印字符打印为'?')
  -N            Print non-printable characters as is.(按原样打印不可打印字符)
  -p            Print the protections for each file.(打印每个文件的保护)
  -u            Displays file owner or UID number(显示文件所有者或UID号).
  -g            Displays file group owner or GID number.(显示文件组所有者或GID编号)
  -s            Print the size in bytes of each file.(打印每个文件的字节大小)
  -h            Print the size in a more human readable way.(以更容易被人阅读的方式打印尺寸)
  -D            Print the date of last modification.(打印上次修改的日期)
  -F            Appends '/', '=', '*', or '|' as per ls -F.(根据ls -F添加'/''=''*''|')
  -v            Sort files alphanumerically by version.(按版本对文件进行字母数字排序)
  -r            Sort files in reverse alphanumeric order.(按字母数字倒序排列文件。)
  -t            Sort files by last modification time.(按上次修改时间排序文件)
  -x            Stay on current filesystem only.(只保留当前文件系统)
  -L level      Descend only level directories deep.(只向下深入到级别目录)
  -A            Print ANSI lines graphic indentation lines.(打印ANSI线图形压痕线)
  -S            Print with ASCII graphics indentation lines.(用ASCII图形缩进行打印)
  -n            Turn colorization off always (-C overrides).(始终关闭着色(-C覆盖))
  -C            Turn colorization on always.(始终打开彩色化)
  -P pattern    List only those files that match the pattern given.(只列出与给定模式匹配的文件)
  -I pattern    Do not list files that match the given pattern.(不要列出与给定模式匹配的文件)
  -H baseHREF   Prints out HTML format with baseHREF as top directory.(打印出以baseHREF作为顶部目录的HTML格式)
  -T string     Replace the default HTML title and H1 header with string.(用字符串替换默认的HTML标题和H1标题)
  -R            Rerun tree when max dir level reached.(当达到最大dir级别时重新运行树)
  -o file       Output to file instead of stdout.(输出到文件而不是stdout)
  --inodes      Print inode number of each file.(打印每个文件的inode编号)
  --device      Print device ID number to which each file belongs.(打印每个文件所属的设备ID号)
  --noreport    Turn off file/directory count at end of tree listing.(在树列表末尾关闭文件/目录计数)
  --nolinks     Turn off hyperlinks in HTML output(关闭HTML输出中的超链接).
  --dirsfirst   List directories before files.(在文件之前列出目录)
  --charset X   Use charset X for HTML and indentation line output.(使用charset X作为HTML和缩进行输出)
  --filelimit # Do not descend dirs with more than # files in them.(不要下载包含超过#文件的dirs)

2. 生成 HbuilderX 中这样文件夹在上,文件在下,字母排序,两层目录层级,忽略 node_modules 和 uview-ui

命令

$ tree -C -L 2  -I "node_modules" --dirsfirst
$ tree -C -L 2  -I "node_modules|uview-ui" --dirsfirst

-C : 彩色
-L 2 : 目录层级两层
-I  "node_modules"  : 忽略 node_modules
-I  "node_modules|uview-ui" 忽略 node_modules 和 uview-ui

生成效果

在这里插入图片描述

3. 生成 md 文件并指定生成的位置

$ tree -C -L 2  -I "node_modules|uview-ui" --dirsfirst > "C:\Users\HP\Desktop\开发文档\料塔称\tree.md"
Windows 使用 tree-node-cli 命令生成项目目录
qq_53388056的博客
12-06 739
Windows 使用 tree-node-cli 命令生成项目目录 相比起来第一种确实方便不少这里推荐一个插件安装忽略xxx文件 显示xxx文件 帮助命令 treee -h 参数说明:转载:https://juejin.cn/post/7046287977000992781#heading-0tree-node-cli文档
tree 命令
weixin_30917213的博客
07-13 689
LMXMN117:Mac Driver will.wei$ tree -N >/tmp/savs.txt (1)tree -a 显示所有文件和目录 (2)tree -d 显示目录名称而非内容 (3)tree -f 在每个文件或目录之前,显示完整的相对路径名称 ...
命令生成目录结构
yecengxiangshi0426的专栏
06-01 689
有时候在看某些文档的时候会发现有类似上图这种文件夹的结构,其实想生成这种结构非常简。 cmd中生成结构 在当前目录打开cmd命令行工具 输入tree命令 -- 回车 然后你就发现,你需要的结构已经出现了,但是仔细看,会发现只显示文件夹。 如果想把当下的文件名也显示出来你只需要把命令改为tree /f,回车后发现,完美实现。 这时候如果你想把这个结构变成一个txt文本文件也很简...
【linux004】目录操作命令篇 - tree 命令
小鹏linux的博客
09-02 1962
tree 命令在 Linux 和 Unix 系统中是一个非常有用的工具,它用于以状图的形式递归地列出目录的内容。这对于快速查看目录结构非常有帮助
Windows-tree命令生成目录
热门推荐
MasterFT的专栏
06-29 2万+
tree命令生成目录2K以上的操作系统中都带有tree命令,98下面没有,就算是把2K下面的拷过去也用不起来。tree命令的格式是tree [drive][path] [/F] [/A]/F 显示每个文件夹中文件的名称/A 使用ASCII字符,而不使用扩展字符可以在命令行窗口敲"tree /?"看帮助。格式:TREE【盘符:】【F】【>PRN】使用/F参数时显示所有目录目录下的所有文件,省
CMD命令Windows Tree命令生成目录
R.zb的博客
10-08 1万+
一、Tree命令介绍 tree 命令目录格式:TREE 【drive:】【path】【/F】【/A】 - 可在cmd内输入(help treetree / ?)查看 - /F 显示每个文件夹中文件的名称 - /A 使用ASCII字符,而不使用拓展字符 二、使用示例 1、显示指定路径目录命令TREE 【path】 2、显示所有目录目录下的所有文件,命令TREE ...
tree生成目录结构
落月成孤倚的博客
08-25 235
cmd或power shell平台 安装: cnpm i tree-node-cli -g 使用: cmd>tree /? Graphically displays the folder structure of a drive or path. TREE [drive:][path] [/F] [/A] /F Display the names of the files in each folder. /A Use ASCII instead of extended char
windowstree命令生成的文件解析为绝对路径的工具
03-11
描述中提到的解决方案是利用Microsoft Excel来解析`tree`命令生成的文件,并将其转换为绝对路径。具体步骤如下: 1. 首先,运行`tree`命令,将输出保存到一个文本文件,例如命名为`tree.txt`。在命令提示符中,你...
mac 使用 tree 命令生成项目结构
北冰洋没有野人
03-16 469
如果要生成项目的结构,可以使用 homebrow 安装 tree使用 tree 命令生成 brew install tree 安装成功后,可以根据 tree --help 来查看所有的命令 tree命令行参数(只实用与安装了tree命令行工具): -a 显示所有文件和目录。 -A 使用ASNI绘图字符显示状图而非以ASCII字符组合。 -C 在文件和目录清单加上色彩,便于区分各种类型。 -d 显示目录名称而非内容。 -D 列出文件或目录的更改时间。 -f 在每个文件或目录之前,显示完整的相对路径
批处理命令教学之tree命令
09-22
而在介绍他人或进行文档记录时,使用tree命令生成状图可以大大提升信息的传递效率和准确性。 此外,tree命令还提供了一些选项,用以满足用户不同的需求。例如,当用户希望将状图保存到文本文件中,以便于后续...
使用tree生成目录结构
itclanCoder
06-06 1019
虽互不曾谋面,但希望能和你成为笔尖下的朋友以读书,技术,生活为主,偶尔撒点鸡汤不作,不敷衍,意在真诚吐露,用心分享点击左上方,可关注本刊文 | 随笔川迹文末付有视频,土豪请随意了如需高清...
巧用tree命令导出文件目录递归详情
wongbynn的博客
12-20 727
缘由 我清楚的记得在我读研二的时候有一次我帮老师收“海外名师课堂”的作业,有一名巴基斯坦的学生,想要老师的课件,我当时给他说这个不被允许,随便给外国留学生拷贝课件原则上是不允许的,我是这样认为的。但是他说这个是经过了我们老师的同意,听到这我就给他拷贝了课件,不然好像显得我们巴铁关系也不怎么铁,一个课件都不拷贝。但是同时他希望我能给他提供课件的目录概览信息,他当时说的英文,但是我听出来了,并想都没想就回答:“OK,I’ll send you later.” 回到教研室,我就开始琢磨这个事儿,因为课件很..
tree目录结构
weixin_30799995的博客
06-09 165
https://www.cnblogs.com/richard-youth/p/6297827.html 常用命令 tree -Cd -L 3 相信很多使用过Linux的用户都用过tree命令,它可以像windows的文件管理器一样清楚明了的显示目录结构。 但是mac下默认是没有 tree命令的。 1、我们可以使用find命令模拟出tree命令的效果,如显示当前目录tree命令:...
Windows系统使用tree生成目录 tree命令
weixin_61555034的博客
03-12 2692
Windows中的tree命令生成文件结构目录tree for Windows工具补足。tree命令大全
tree 列出目录
-谁谁谁谁
12-18 168
文章目录一、空白目录二、常用选项 一、空白目录 如果目录 不存在 ,则创建空白的目录。 如果目录 存在的 ,则提示存在的目录。 二、常用选项 序号 参数 含义 01 -p 递归创建多个目录 Tips: 新建目录的名称 不能 与当前目录中已有的目录/文件 同名 ...
tree命令生成目录结构
腾讯全栈-ITCJF
08-13 1557
GitHub 上经常看见项目文档上会列出项目的目录结构,比如:     第一反应,不错,我也要搞个。 第二反应,怎么弄的?啥,手写?不可能的,不可能的,程序员是不可能手写这种的。 其实搜一下就有,哈哈~ 主要用的就是 tree 命令windows 和 linux 命令有些差别,这里讲的是 windows 的。 tree 命令 先来看一下 tree 命令的用法: 生成目录...
Linux之tree命令生成文件目录结构
ZONGXP的博客
11-01 1万+
在写博客的过程中,看到别人有添加目录结构的好习惯,觉得效果很好,如图所示,查找得知是使用tree指令来生成的,因此对tree使用方法进行总结 首先先验证一下是否安装了tree,如果没有安装,只需要运行apt-get install tree即可。 1 举例 最简单的使用办法是直接输入tree命令,就会自动给我们以形的形式列出当前目录的文件和文件夹,不加任何参数,它会自动列表当前目录下...
DOS中的tree命令生成目录
wunianyaya的博客
02-26 956
DOS命令
1. 复制文件命令练习 1) 在如上姓名全拼目录中创建三个新目录d8, d9,d10 2) 使用cp命令将f1文件复制到目录d8中 3) 使用cp –r命令目录d9复制到目录d8中 4) 使用tree命令显示目录和文件结构
最新发布
09-27
在继续之前,请确认你已经按照之前的指示进入了"张三"目录。接下来,我们将按顺序执行这些复制文件和查看目录结构的操作: 1. 创建新目录: - 打开终端并输入: ```bash mkdir d8 mkdir d9 mkdir d10 ``` 2. 复制文件f1到d8: - 使用`cp`命令: ```bash cp f1 d8/ ``` 3. 递归复制目录d9到d8(包括其下的所有内容): - 使用`cp -r`命令: ```bash cp -r d9 d8/ ``` 4. 显示目录结构(使用`tree`命令): - 输入: ```bash tree d8 ``` 这将打印出d8目录及其所有子目录和文件的层次结构。 现在你已经成功地在目录d8中进行了文件和目录的复制,并展示了它们的结构。注意,`tree`命令在不同的系统中可能有不同的安装要求,如果没有预装,可能需要先安装它。如果你在Windows上,可以考虑使用`dir /s /b > d8.txt`来替代`tree`,这会生成一个包含目录结构的文本文件。
写文章

热门文章

  • Vben Admin 的介绍以及使用 33901
  • uniapp 之使用 u-upload 组件来实现图片上传 20586
  • uniapp 之 uniapp的返回事件 onBackPress 在微信小程序中不生效的问题 15085
  • vue 中从后端获取到文件的 url 地址,前端根据 url 地址下载文件 11466
  • 前端传递对象参数,以及后端接受参数 @PathVariable @RequestParam @RequestBody 注解的使用 9146

分类专栏

  • 称重小程序项目分析记录 5篇
  • uniapp+微信小程序 31篇
  • 前端相关 21篇
  • 前端框架 14篇
  • ES6 2篇
  • 前端报错 13篇
  • mybatis 以及 mybatis-plus 相关 3篇
  • 内存问题 1篇
  • maven 报错 2篇
  • spring 报错 3篇
  • 杂记 6篇
  • idea 工具配置 2篇
  • 微信小程序相关
  • 小程序报错
  • Git 相关 2篇

最新评论

  • vben admin / ant design 的 Form表单获取/设置/清空某个表单项的值 , 使用 setFieldsValue 设置某个字段的时候,表单被清空的解决方案

    夜夜流光相皎洁_小宁: 感谢分享,卧槽,我也遇到这个问题了,我是做后端的,自己也在做前端,遇到这个问题被坑了蛮久,找文档没找着...........

  • vben admin 中 BasicTable 组件 useTable 的使用

    xuehaiwuya@: 上面的分页按钮没显示,怎么显示

  • vue 中从后端获取到文件的 url 地址,前端根据 url 地址下载文件

    淞沪闵: 跨域如何解决的呢

  • uniapp 之 uniapp的返回事件 onBackPress 在微信小程序中不生效的问题

    月笙哥哥: 大佬,为什么uniapp的onBackPress生命周期必须要return页面跳转才会执行呢

  • 微信小程序的 websocket 以及 微信开发者工具测试 ws 协议没有数据的 离奇解决方案 记录

    Fy哥: 非常好,我一下就理解了,我说为什么报错“未完成的操作”。原来要打开“不校验...”。有些时候需要先关闭在重新打开才生效 [code=html] ws + SSL = wss 因此需要申请 SSL [/code]

最新文章

  • 【uniapp 小程序实现已授权用户直接自动登录,未授权用户展示授权页面并实现一键登录】
  • bug:wx.switchTab: url 不支持 queryString
  • echarts 报错: ‘xxx‘ hierarchy in label has been removed since 4.0. All xx properties are configured ..
2023年20篇
2022年86篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家鹤壁玻璃钢卡通雕塑厂家定制公园玻璃钢人物雕塑价格实惠陕西户外装饰玻璃钢美陈雕塑江苏玻璃钢金属雕塑方案新乡玻璃钢人物雕塑制作流程吉安玻璃钢伟人像雕塑宁波玻璃钢雕塑厂家报价茂名公仔玻璃钢动物雕塑上海商场主题创意商业美陈报价端州玻璃钢卡通雕塑批发吉林玻璃钢雕塑加工昆明玻璃钢人物雕塑厂商场产品美陈定西大型玻璃钢雕塑哪家好玻璃钢雕塑 牛商网南京玻璃钢雕塑设计有限公司给玻璃钢雕塑着色玻璃钢雕塑易开裂原因肖像玻璃钢彩绘雕塑制作棉花能进商场美陈深圳通道商场美陈批发黄石玻璃钢雕塑厂招聘呼伦贝尔景观玻璃钢雕塑保山市玻璃钢雕塑生产商玻璃钢吗雕塑人脸玻璃钢花盆永济玻璃钢卡通座椅雕塑阜阳户外玻璃钢雕塑设计长春玻璃钢铜雕人物雕塑厂家宿州玻璃钢雕塑人物定制香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化