Featured image of post 맥 터미널에서 파일 tree 구조를 보는 방법

맥 터미널에서 파일 tree 구조를 보는 방법

프로젝트 README.md 파일을 작성하다보면 프로젝트의 구조를 보여주는 tree 구조를 보여주는 경우가 있다. 이럴 때는 유용하게 사용할 수 있는 tree를 소개한다.

Install

homebrew가 설치되어 있다면 터미널에서 아래와 같이 입력하면 된다.

1
brew install tree

Usage

사용은 터미널에서 tree 명령어를 입력하면 된다.

1
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
.
├── JuiceMaker
│   ├── JuiceMaker
│   │   ├── Controller
│   │   │   ├── AppDelegate.swift
│   │   │   ├── ChangeInventoryViewController.swift
│   │   │   ├── HomeViewController.swift
│   │   │   └── SceneDelegate.swift
│   │   ├── Info.plist
│   │   ├── Model
│   │   │   ├── Fruit.swift
│   │   │   ├── FruitStore.swift
│   │   │   ├── Juice.swift
│   │   │   ├── JuiceMaker.swift
│   │   │   └── MakeFruitError.swift
│   │   └── View
│   │       ├── Assets.xcassets
│   │       │   ├── AccentColor.colorset
│   │       │   │   └── Contents.json
│   │       │   ├── AppIcon.appiconset
│   │       │   │   └── Contents.json
│   │       │   └── Contents.json
│   │       └── Base.lproj
│   │           ├── LaunchScreen.storyboard
│   │           └── Main.storyboard
│   └── JuiceMaker.xcodeproj
│       ├── project.pbxproj
│       ├── project.xcworkspace
│       │   ├── contents.xcworkspacedata
│       │   ├── xcshareddata
│       │   │   ├── IDEWorkspaceChecks.plist
│       │   │   └── swiftpm
│       │   └── xcuserdata
│       │       └── smfc.xcuserdatad
│       │           └── UserInterfaceState.xcuserstate
│       └── xcuserdata
│           └── smfc.xcuserdatad
│               ├── xcdebugger
│               │   └── Breakpoints_v2.xcbkptlist
│               └── xcschemes
│                   └── xcschememanagement.plist
└── git

-L 옵션을 사용하면 특정 계층까지만 보여줄 수 있다.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
$ tree -L 1
.
├── JuiceMaker
└── git

$ tree -L 2
.
├── JuiceMaker
│   ├── JuiceMaker
│   └── JuiceMaker.xcodeproj
└── git

Reference

https://sourabhbajaj.com/mac-setup/iTerm/tree.html

Licensed under CC BY-NC-SA 4.0