Linux

[tree] 디렉터리 구조 확인

비번변경 2022. 8. 12. 16:52

tree

디렉터리의 구조를 계층적으로 표시하는 도구

전체 구조를 대략적으로 파악할 때 유용하게 사용할 수 있다.

 

 

설치

ubuntu의 경우에는 apt를 이용해 설치할 수 있다.

apt install tree

 

 

기본 사용

구조를 확인할 디렉터리를 지정하여 실행한다. 기본값은 현재 경로이다.

tree <PATH>

tree

 

 

디렉터리만 출력

-d 옵션을 주어 실행하면 디렉터리 정보만 확인할 수 있다.

tree <PATH> -d
# -d : 디렉터리 목록만 확인

tree -d

 

 

depth 제한

-L 옵션을 주어 실행하면 탐색할 깊이를 제한할 수 있다.

tree <PATH> -L <LEVEL>
# -L : level. 디렉터리 구조를 보여줄 최대 깊이

# 예시
tree <PATH> -L 1

tree -L 1

 

 

파일 전체 경로 표시

전체 경로를 표시할 때는 -f 옵션을 주어 실행한다.

tree <PATH> -f
# -f : 각 파일의 모든 경로를 표시한다.

# 예시
tree -f

 

 

파일 전체 경로 표시

들여 쓰기 없이 표시할 때는 -i 옵션을 주어 실행한다.

tree <PATH> -i
# -i : 들여쓰기 없이 트리를 표시한다. -f 옵션과 함께 쓰면 유용하다.

# 예시
tree -fi

-i 옵션을 줄 때는 -f 옵션을 함께 사용하는 것이 혼동을 줄일 수 있을 것 같다.

 

 

특정 디렉터리 제외

특정 디렉터리를 제외하고 표실할 때는 -I 옵션에 제외할 디렉터리를 지정하여 실행한다.

tree <PATH> -I <PATTERN>
# -I: 패턴과 일치하는 파일은 표시하지 않는다.

# 예시
tree -I manifests

 

 

💡 한글이 깨지는 경우,
-N 옵션을 주어 실행하면 정상적으로 표시된다.

 

참고 문서

https://www.lesstif.com/lpt/linux-tree-54952142.html

https://umanking.github.io/2021/07/28/linux-tree-folder-structure/