zoukankan      html  css  js  c++  java
  • Mac tree 输出文件树形式

    效果

    看到 github 上梳理 vue 项目文件结构时能输出下面的文件树形式,让我感觉很棒。

    .
    ├── Makefile
    ├── README.md
    ├── build
    │   ├── build-prompt.js
    │   ├── build.js
    │   ├── check-versions.js
    │   ├── dev-client.js
    │   ├── dev-server.js
    │   ├── publish-prompt.js
    │   ├── rollback.js
    │   ├── tag.js
    │   ├── utils.js
    │   ├── vue-loader.conf.js
    │   ├── webpack.base.conf.js
    │   ├── webpack.build.conf.js
    │   ├── webpack.dev.conf.js
    │   └── webpack.test.conf.js
    ├── config
    │   ├── common.env.js
    │   ├── dev.env.js
    │   ├── index.js
    │   ├── local.env.js
    │   ├── prepub.env.js
    │   ├── prod.env.js
    │   ├── project.config.js
    │   └── test.env.js
    ├── index.html
    ├── package-lock.json
    ├── package.json
    └── src
        ├── api
        ├── assets
        ├── components
        ├── dictionary
        ├── directives
        ├── pages
        ├── utils
        └── vuex
    

    配置

    直接使用 tree 命令

    brew install tree
    
    # 只输出两层并且忽略 node_modules 和 dist 文件夹
    tree -L 2 -I 'node_modules|dist'
    

    若 brew 安装不了tree,笔者也曾经卡了好久安装不上,还可以用 find 命令去模拟出 tree 命令的效果

    打印所有层级

    find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'
    

    当然你也可以选择忽略 node_modules 文件并可以指定输出层级。

    find . -path  "*/node_modules" -prune -o -depth 2 -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'
    
  • 相关阅读:
    一、ZooKeeper学习
    Winform下有关控件焦点问题
    一、人工智能概述
    二十五、过滤器Filter,监听器Listener,拦截器Interceptor的区别
    二十四、JAVA的NIO和IO的区别
    四、触发器(Trigger)
    三、存储过程(Stored Procedure)与游标(Cursor)
    二十三、Spring框架的相关知识点总结
    《构建之法》阅读笔记第十&十一章
    《构建之法》阅读笔记
  • 原文地址:https://www.cnblogs.com/everlose/p/12724746.html
Copyright © 2011-2022 走看看