浏览博客文章时经常会看到一些很漂亮的目录结构,就像下面所示
assets
├── fonts
│ ├── google
│ │ ├── bbr.woff2
│ │ └── sarpanch.woff2
│ └── icomoon
│ └── Icon.woff
└── images
└── bg.png
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
以前不知道还以为是XX高级编辑器插件, 其实系统自带的tree命令就可以帮助我们搞定这些高大上的目录结构.
# tree 命令生成目录树
语法格式:tree [参数]
常用参数:
参数名 | 说明 |
---|---|
-L level | 限制目录显示层级 |
-C | 显示目录和文件的色彩区分 |
-d | -d 只显示目录不显示内容。 |
-f | 在每个文件或目录之前,显示完整的相对路径名称 |
--dirsfirst | 优先显示目录 |
-p | 列出权限标示 |
-s | 列出文件或目录大小 |
# 示例
tree blog -L 2 -C --dirsfirst
blog
├── _post
│ ├── maker-icon.md
│ ├── maker.md
│ ├── md5.md
│ ├── shell-tree.md
│ ├── theme-learning-0.md
│ ├── theme-learning-concept.md
│ └── theme-showcase.md
├── archives
│ └── index.md
├── friend-links
│ └── index.md
└── README.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
# mac下可通过homebrew安装tree命令
$ brew install tree
1