首页 > 系统服务 > 详细

Mac tree 输出文件树形式

时间:2020-04-18 11:56:50      阅读:42      评论:0      收藏:0      [点我收藏+]

效果

看到 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‘

Mac tree 输出文件树形式

原文:https://www.cnblogs.com/everlose/p/12724746.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!