본문 바로가기
Linux/Linux Shell Command

tree - 디렉터리 및 파일을 트리 형식으로 출력

by 드로니뚜벅이 2022. 5. 1.

특정 디렉토리의 하위 구조를 계층적인 구조로 확인하고 싶을 때 "tree" 명령어를 사용합니다.
명령어가 존재하지 않을 경우 설치해 줍니다.

$ tree --version
zsh: command not found: tree
$ sudo apt install tree
$ tree --version
tree v1.8.0 (snap) (c) 1996 - 2018 by Steve Baker, Thomas Moore, Francesc Rocher, Florian Sesser, Kyosuke Tokoro

형식: tree [옵션]

Option Param Description
-a   All files are listed (including hidden files/directories)
-d   List directory only
-f   Prints the full path prefix for each file
-i   Makes tree not print the indentation lines, useful when used in conjunction with the -f option
-l pattern Do not list those files that match the wild-card pattern
-L level  
-p pattern List only those files that match the wild-card pattern.

사용 예

$ tree -L 2

$ tree -L 2 -d

 

[error opening dir]

간혹 특정 폴더에서 tree 명령어를 입력하면 오류가 발생하는 경우가 있습니다. snap 의 문제일 수도 있다고 하는데 잘 모르겠습니다만 그런 경우에는 이전 버전을 삭제하신 후 apt로 다시 설치하시고 쉘을 다시 실행해 주시면 정상동작합니다.

$ tree /etc
/etc [error opening dir]

$ sudo snap remove tree
$ rm -rf $HOME/tree
$ sudo apt install tree
$ exec -l $SHELL
$ exit # restart your shell

'Linux > Linux Shell Command' 카테고리의 다른 글

mkdir - 디렉토리(폴더) 생성하기  (0) 2022.05.12
route table 건드려 보기  (0) 2022.05.01
nice - 프로세스간 실행 우선순위  (0) 2022.04.30
curl  (0) 2022.04.29
touch - 빈 파일 생성 및 파일 날짜 변경  (0) 2022.04.27