阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      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来实现;也非常不错

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

      目录
      目录