美文网首页猿人旅程
生成目录结构

生成目录结构

作者: Junting | 来源:发表于2018-04-06 16:16 被阅读4次

生成目录结构

Mac使用tree生成目录结构

程序员经常会有需求,需要列出项目的结构树。Mac或者Linux下可以使用tree列出项目结构,如下图这种:

 ├── build
├── config
├── docs
│   └── static
│       ├── css
│       └── js
├── src
│   ├── assets
│   ├── components
│   ├── store
│   │   └── modules
│   └── views
│       ├── book
│       └── movie
└── static

使用起来也非常简单。
Mac下可以使用brew install tree进行安装。安装后,在terminal中输入tree -a便可以查看某个文件夹下的所有文件。
常用的命令
当然了,我们的需求肯定不止列出所有文件这么简单。下面介绍几个常用的命令

*  tree -d 只显示文件夹; 
*  tree -L n 显示项目的层级。n表示层级数。比如想要显示项目三层结构,可以用tree -l 3; 
*  tree -I pattern 用于过滤不想要显示的文件或者文件夹。比如你想要过滤项目中的node_modules文件夹,可以使用tree -I "node_modules"; 
* tree > tree.md 将项目结构输出到tree.md这个文件。

举个例子,如果我们要显示某个项目下3层的所有文件结构,同时又过滤node_modules文件夹,最后输出到tree.md,可以这么写

 tree -L 3 -I “node_modules” > tree.md

结果为:

 .
├── README.md
├── build
│   ├── build.js
│   ├── check-versions.js
│   ├── dev-client.js
│   ├── dev-server.js
│   ├── utils.js
│   ├── webpack.base.conf.js
│   ├── webpack.dev.conf.js
│   └── webpack.prod.conf.js
├── config
│   ├── dev.env.js
│   ├── index.js
│   └── prod.env.js
├── docs
│   ├── index.html
│   └── static
│       ├── css
│       └── js
├── git.sh
├── index.html
├── npm-debug.log
├── open
├── package.json
├── src
│   ├── App.vue
│   ├── assets
│   │   ├── list.scss
│   │   ├── logo.png
│   │   ├── search-btn.png
│   │   └── style.scss
│   ├── components
│   │   ├── Hello.vue
│   │   ├── Spinner.vue
│   │   └── header.vue
│   ├── main.js
│   ├── router.js
│   ├── store
│   │   ├── api.js
│   │   ├── modules
│   │   ├── store.js
│   │   └── types.js
│   └── views
│       ├── book
│       ├── index.vue
│       ├── movie
│       └── vuex-demo.vue
├── static
└── tree.md

windows 使用tree生成目录结构

tree /F d:\dir1 > d:\tree.txt

就是将d:\dir1的目录结构以树状形式输出报告到文件tree.txt中。

相关文章

  • 生成目录结构

    生成目录结构 Mac使用tree生成目录结构 程序员经常会有需求,需要列出项目的结构树。Mac或者Linux下可以...

  • 目录结构生成

    在 GitHub 上经常看见项目文档上会列出项目的目录结构,比如: 第一反应,不错,我也要搞个。第二反应,怎么弄的...

  • 微信小程序体会

    1,生成的目录结构

  • rpmbuild制作rpm 包

    安装rpmbuild 创建 rpm build 目录结构(可选) 在用户根目录生成rpmbuild 相关目录结构(...

  • Markdown生成目录结构

    本文主要讲述使用mddir模块生成项目目录结构 安装mddir 进入项目根目录,执行 查看生成后的目录结构文件在根...

  • 生成项目目录结构

    方法一: DOS方式:开始 -> 运行 -> cmd -> 进入DOS命令行界面 进入需要生成目录结构的项目主目录...

  • 生成目录结构(tree)

    本操作使用场景:Mac OS , Homebrew 1.安装(tree)工具 2.Tree操作说明 安装完成后,可...

  • markdown目录结构生成

    先全局安装tree:cnpm i tree-node-cli -g -L 是确定要几级目录,-I是排除哪个文件夹下...

  • express+vue前后端分离跨域问题解决办法

    项目前端是vue-cli生成的项目结构,后端是express的生成器生成的目录结构。 1、express后端项目中...

  • Flutter插件开发

    创建插件目录 通过上面命令,创建一个名为demo的plugin模板, 并生成以下目录结构 目录结构 example...

网友评论

    本文标题:生成目录结构

    本文链接:https://www.haomeiwen.com/subject/zadshftx.html