使用tree命令把自己的代码归类文件目录的方法-优雅草央千澈以优雅草AI智能功能为例给大家展示tree命令实际用法

简介: 使用tree命令把自己的代码归类文件目录的方法-优雅草央千澈以优雅草AI智能功能为例给大家展示tree命令实际用法

使用tree命令把自己的代码归类文件目录的方法-优雅草央千澈以优雅草AI智能功能为例给大家展示tree命令实际用法

扩展知识

tree命令是一个在Unix和Linux系统中常用的命令行工具,用于以树状图的形式展示目录结构。它可以帮助用户更直观地查看文件和目录之间的层次关系。

基本用法

Bash

复制

tree [选项] [目录]

常用选项

  • -a:显示所有文件,包括隐藏文件。
  • -d:仅显示目录,不显示文件。
  • -f:显示完整的文件路径。
  • -i:不显示树枝连接线。
  • -L level:限制显示的目录深度,例如-L 2表示只显示两级目录。
  • -o filename:将输出保存到指定的文件中。
  • -P pattern:只显示符合指定模式的文件和目录。
  • -I pattern:忽略符合指定模式的文件和目录。

示例

1. 显示当前目录的树状结构:

Bash

复制

tree

2. 显示指定目录的树状结构:

Bash

复制

tree /path/to/directory

3. 显示当前目录下所有文件和目录的树状结构(包括隐藏文件):

Bash

复制

tree -a

4. 显示当前目录下所有目录的树状结构:

Bash

复制

tree -d

5. 显示当前目录下所有文件和目录的完整路径:

Bash

复制

tree -f

6. 将当前目录的树状结构保存到文件tree.txt中:

Bash

复制

tree -o tree.txt

通过这些选项和示例,你可以根据自己的需求灵活地使用tree命令来查看目录结构。

实战案例

我们以优雅草蜻蜓AI智能工具(优雅草老八)为例,本产品前端代码开源:

https://gitee.com/youyacao/youyacao-ai-uniapp

有一篇文章单独介绍-本文不过多介绍

我们首先看了下目录,内容不多,但是也必须要做文档避免同事接手开发不方便

我们知道这是uniapp项目,那么其实我们要列出来的文件很多是用不上的,我们只需要列出 common 文件夹目录, page文件夹目录 static肯定是用不上的,因此不要。

综上所述,打开终端,要用 Windowspowershell 否则可能权限不够

先试试命令 tree 回车, 生效,哎 不错。

根据tree命令的基础知识,我们需要-f 指令 显示完整路径,还需要配置我们只想显示的 /pages /common

因此我们应该执行
tree -f /pages

我们执行,

哎, 报错

卷 工作盘 的文件夹 PATH 列表
卷序列号为 000000A7 A4F1:0DA1
G:\CLONE\YOUYACAO-AI-UNIAPP-F
无效的路径 - \CLONE\YOUYACAO-AI-UNIAPP-F
没有子文件夹

哎 我怀疑是识别不了路劲,于是 我再次这样

tree -f G:/CLONE/YOUYACAO-AI-UNIAPP/pages

提示参数太多,又报错

连续试了几次,包括cd到目录,发现也不行

查知识才知道

扩展知识:

这个错误是因为在Windows系统中,tree命令不支持在路径中使用反斜杠(\)作为前缀。正确的命令应该是:

Bash
复制
tree /f G:\clone\youyacao-ai-uniapp

或者,如果你已经在G:\clone\youyacao-ai-uniapp目录下,可以直接使用:

Bash
复制
tree /f

直接使用tree /f 发现成功,

那么我分别执行

tree /f G:\clone\youyacao-ai-uniapp\pages

tree /f G:\clone\youyacao-ai-uniapp\common

完美,我们复制到 doc文档站, 然后我再完善描述下文件:大功告成。

好看,清晰,非常nice,相当好看。

目录
打赏
0
29
29
1
200
分享
相关文章
Archon – 开源 AI 智能体框架,自主生成代码构建 AI 智能体
Archon 是一个开源的 AI 智能体框架,能够自主生成代码并优化智能体性能,支持多智能体协作、领域知识集成和文档爬取等功能,适用于企业、教育、智能家居等多个领域。
32 8
Archon – 开源 AI 智能体框架,自主生成代码构建 AI 智能体
Serverless + AI 让应用开发更简单,加速应用智能化
Serverless + AI 让应用开发更简单,加速应用智能化
阿里云「AI实时互动」正式上线,体验“超拟人”智能互动
阿里云「AI实时互动」正式上线,体验“超拟人”智能互动
【活动报名】​AI应用启航workshop:AI内容创作——释放智能创意体验、驱动业务创新增长
【活动报名】​AI应用启航workshop:AI内容创作——释放智能创意体验、驱动业务创新增长
让教育更智能:HarmonyOS助力AI类目标签革新教育行业
在科技飞速发展的当下,教育行业正经历深刻变革,智能化转型成为提升教育质量与效率的关键。AI类目标签技术脱颖而出,通过分析学生多维度数据生成个性化学习标签,助力因材施教;智能管理教学资源,提高备课效率。HarmonyOS NEXT API 12及以上版本的分布式能力和强大的数据安全机制,为多设备协同学习和数据保护提供了有力支持。开发者可利用鸿蒙生态构建创新教育应用,推动教育智能化发展。
媒体声音|专访阿里云数据库周文超博士:AI就绪的智能数据平台设计思路
媒体声音|专访阿里云数据库周文超博士:AI就绪的智能数据平台设计思路
阿里云PolarDB重磅发布云原生与Data+AI新特性,打造智能时代数据引擎
阿里云PolarDB重磅发布云原生与Data+AI新特性,打造智能时代数据引擎

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等