约 900 字
3 分钟
快速把文件目录输出为树形结构
摘要
快速输出可视化文件目录,便于让AI快速了解我们项目结构
以下为不同操作系统输出方式与命令
Windows系统#
默认系统命令#
基本命令
Shell
只显示文件夹结构
Shell
导出到文件
Shell
输出示例:
纯文本
缺点:
不能限制层级深度(没有
-L)不能排除目录(没有
-I),node_modules会全量展开,输出会非常长
如果是给AI看目录,可以用下面的其他方法来输出
Bun 脚本#
复制下面的代码,粘贴到 控制台
Shell
可通过修改
IGNORE变量内容,来排除不需要查看的目录可通过修改
tree(process.cwd(), '', 0, 5);来决定输出的层数,0 代表当前根目录,5 代表层级深度已达设置的最大深度,但还有子目录,会显示 ...
输出效果大概是:
纯文本
Git 命令#
Windows上 Git 需要添加一个拓展才可以
下载 Binaries zip:https://gnuwin32.sourceforge.net/packages/tree.htm
解压后,从
bin目录里找到tree.exe把
tree.exe复制到 :Git安装路径 > usr > bin > tree.exe然后在项目根路径里,
Shift + 鼠标右键→Open Git Bash here在Git Bash 窗口里执行下面命令
Shell
输入如下字样代表安装成功
tree v1.5.2.2 (c) 1996 - 2009 by Steve Baker, Thomas Moore, Francesc Rocher, Kyosuke Tokoro
查看目录,深度限定为 3 层,同时排除一些不需要看的目录
Shell
如果想只看目录不看文件,加 -d:
Shell
Linux系统#
很多发行版不自带,需要装:
Shell
装好后直接用:
Shell
MacOS系统#
macOS 默认没有 tree
先装 Homebrew
Shell
然后装 tree
Shell
装好后用法和 Linux 一样
Shell
