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'
    
  • 相关阅读:
    ActiveMQ简单的HelloWorld实例
    ActiveMQ简单介绍以及安装
    solr6.3与MySQL结合使用的简明教程(三)
    SolrException: undefined field text错误如何解决?
    solr6.3与MySQL结合使用的简明教程(二)
    solr undefined field text 异常
    solr6.3与MySQL结合使用的简明教程一
    Java中日期的转化
    JSON转化为JAVABEAN集合
    【js】判断简写
  • 原文地址:https://www.cnblogs.com/everlose/p/12724746.html
Copyright © 2011-2022 走看看