MAC下使用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
41
42
43
44
45
46
47
48
49
50
.
├── app
│   ├── build
│   │   ├── exe
│   │   │   └── main
│   │   │   └── main
│   │   ├── objs
│   │   │   └── main
│   │   │   └── mainCpp
│   │   │   └── c8slc3rovxgcr2csa5t8w6tth
│   │   │   └── HH.o
│   │   └── tmp
│   │   ├── compileMainExecutableMainCpp
│   │   │   ├── options.txt
│   │   │   └── output.txt
│   │   └── linkMainExecutable
│   │   ├── options.txt
│   │   └── output.txt
│   ├── build.gradle
│   ├── libs
│   ├── proguard-rules.pro
│   └── src
│   ├── androidTest
│   │   └── java
│   │   └── com
│   │   └── example
│   │   └── myapplication
│   │   └── ExampleInstrumentedTest.kt
│   ├── main
│   │   ├── c
│   │   │   ├── Hello.c
│   │   │   └── Hello.h
│   │   └── cpp
│   │   └── HH.cpp
│   └── test
│   └── java
│   └── com
│   └── example
│   └── myapplication
│   └── ExampleUnitTest.kt
├── build.gradle
├── gradle
│   └── wrapper
│   ├── gradle-wrapper.jar
│   └── gradle-wrapper.properties
├── gradle.properties
├── gradlew
├── gradlew.bat
├── local.properties
└── settings.gradle

如果你也想要打印类似于上面的目录结构树, 那么我们可以安装一个tree程序,

如果是Mac平台 那么直接使用brew工具进行安装:

1
brew install tree

安装完毕后 在你只需要打印结构树的目录下输入tree即可

Tree的常用技巧

  1. 如果想将目录树输出到文本, 我们可以:

    1
    tree >README.md
  2. 如果我们指定打印层级数, 那么可以:

    1
    tree -L 层级数量
  3. 如果我们只想打印文件夹

    1
    tree -d
  4. 如果我们想滤除掉某个文件夹

    1
    tree -I 文件夹名称

本文为作者原创转载时请注明出处 谢谢

乱码三千 – 点滴积累 ,欢迎来到乱码三千技术博客站

0%