0 评论

0 收藏

分享

[行业相关知识普及] 使用tree命令把自己的代码归类文件目录的方法-优雅草央千澈以优雅草AI智能功能为例给

使用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智能工具(优雅草老八)为例,本产品前端代码开源:
有一篇文章单独介绍-本文不过多介绍
我们首先看了下目录,内容不多,但是也必须要做文档避免同事接手开发不方便
我们知道这是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,相当好看。

优雅草论坛2022年8月11日大改,优雅草论坛变回只服务于客户的提问交流论坛,详情查看优雅草8月11日大改,原因详情查优雅草外卖乐关闭

回复

举报 使用道具

全部回复
暂无回帖,快来参与回复吧
yac2025
优雅草的临时工
主题 164
回复 0
粉丝 0