Markdown 生成/导出目录结构树

🌙
手机阅读
本文目录结构

Markdown 生成目录结构树

安装tree

$ brew install tree

使用

tree

如何输出指定层级的目录树?

直接使用 tree 命令,它会把所有层级都输出,但如果我们只要输出 2 个层级就可以了,那么可以这样使用:

// -L level 表示只会遍历到指定层级
$ tree -L 2

如何忽略某些文件夹输出目录树?

前端项目基本都会有这个问题,就是会把 node_modules 也输出成目录树,一下子目录树会无比巨大,而且一般我们也并不需要输出这个文件夹下的内容,那么可以这样使用:

// -I pattern 表示不会将匹配到的文件/文件夹输出,即类似 ignore 的功能
$ tree -I node_modules

当然可能还有其他场景,这时候你可以查看这个命令的说明:

tree --help 来看看还有什么参数是可以满足需求的,可用的参数还是非常多的。

project
│   README.md
│   file001.txt    
│
└───folder1
│   │   file011.txt
│   │   file012.txt
│   │
│   └───subfolder1
│       │   file111.txt
│       │   file112.txt
│       │   ...
│   
└───folder2
    │   file021.txt
    │   file022.txt

如果是linux,系统里可以转tree来实现;也非常不错

本篇文章,写的不好,后面会慢慢总结

AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili

关注我: Github / 知乎

于2021年离开前端领域,目前重心放在研究区块链上面了

我叫朱安邦,阿西河的站长

目前在杭州从事区块链周边的开发工作,机械专业,以前从事平面设计工作。

2014年底脱产在老家自学6个月的前端技术,自学期间几乎从未出过家门,最终找到了满意的前端工作。更多>

于2021年离开前端领域,目前从事区块链方面工作了