安装并使用tree工具


目录结构

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
main/java/com/example/android/architecture/blueprints/todoapp
├── BasePresenter.java
├── BaseView.java
├── addedittask
│ ├── AddEditTaskActivity.java
│ ├── AddEditTaskContract.java
│ ├── AddEditTaskFragment.java
│ └── AddEditTaskPresenter.java
├── data
│ ├── Task.java
│ └── source
│ ├── TasksDataSource.java
│ ├── TasksRepository.java
│ ├── local
│ │ ├── TasksDbHelper.java
│ │ ├── TasksLocalDataSource.java
│ │ └── TasksPersistenceContract.java
│ └── remote
│ └── TasksRemoteDataSource.java
├── statistics
│ ├── StatisticsActivity.java
│ ├── StatisticsContract.java
│ ├── StatisticsFragment.java
│ └── StatisticsPresenter.java
├── taskdetail
│ ├── TaskDetailActivity.java
│ ├── TaskDetailContract.java
│ ├── TaskDetailFragment.java
│ └── TaskDetailPresenter.java
├── tasks
│ ├── ScrollChildSwipeRefreshLayout.java
│ ├── TasksActivity.java
│ ├── TasksContract.java
│ ├── TasksFilterType.java
│ ├── TasksFragment.java
│ └── TasksPresenter.java
└── util
├── ActivityUtils.java
├── EspressoIdlingResource.java
└── SimpleCountingIdlingResource.java

很多时候我们写文章,需要贴出项目的目录结构。我之前采用的方法比较笨,是在IDE中截图。相信很多人在看资料时,遇到过上面这样,在控制台输出的文件目录结构。直观而且赏心悦目,那么这是用什么工具生成的呢?

答案是:Tree


Tree的安装与使用

如果你用的是Ubuntu或其他的*nux系统,直接运行sudo apt-get install tree安装即可,但是在macOS中,并没有apt-get工具,需要先安装Homebrew,然后通过brew安装tree

注意在安装的过程中需要输入管理员密码。

1
2
$/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
$brew install tree

待安装完成后(大概需要10~20分钟),就可以使用tree ${folder_name}在控制台中打印出目录结构了。


===End===