오늘은 맑음

[Linux] 파일 구조를 출력, Linux tree 본문

Linux

[Linux] 파일 구조를 출력, Linux tree

자전거 타는 구구 2021. 7. 11. 23:36
반응형

리눅스에서 파일을 찾아볼 때는 보통 find를 사용해서 파일명으로 찾거나 grep을 이용해서 파일에 포함된 내용을 기준으로 찾습니다.
하지만 처음 열어본 폴더의 구조를 모두 들어가서 파악하기는 어렵습니다.
폴더 내의 계층구조가 어떻게 되어있는지 모르기 때문이죠.
이번에는 리눅스에서 파일 구조를 출력해 시각화 하는 명령어를 사용해보겠습니다.

명령어 설명 옵션
tree -옵션 경로 해당 경로에 있는 폴더를 옵션에 따라서 tree구조로 출력해줍니다. -a :
모든 파일들을 출력, hidden 파일도 출력
-d :
디렉토리 리스트만 출력
-f :
모든 경로를 출력
-L level:
L 다음에 오는 level 옵션에 따라 출력하고자 하는 depth를 지정할 수 있음

옵션은 추가적으로 더 있지만 자주 사용하는 옵션 위주로 적었습니다.
더 필요한 옵션이 있다면 하단의 링크를 참조해주세요.

default option

default option

옵션을 주지 않고 default로 수행했을 때의 결과입니다.
top 하위에 lab1, lab2, lab3의 폴더가 있고 각 폴더 내부에 lab1_1~lab3_3까지 각 2개의 텍스트 파일이 들어있습니다.

-a

option : -a

-a 옵션을 주고 수행하니 lab1에 숨어있던 .source 파일까지 출력됩니다.

-d

option : -d

-d옵션을 주니 directory만 출력되는 것을 볼 수 있습니다.

-f

option : -f

-f옵션을 주니 모든 경로가 출력되는 것을 볼 수 있습니다.

-L

option : -L 1
option : -L 2

-L옵션을 주고 각각 level을 1, 2를 주었을 때의 결과입니다.
level에 따라 출력되는 depth가 달라지는 것을 확인할 수 있습니다.

Reference
http://manpages.ubuntu.com/manpages/impish/en/man1/tree.1.html

Ubuntu Manpage:        tree - list contents of directories in a tree-like format.

Powered by the Ubuntu Manpage Repository, file bugs in Launchpad © 2019 Canonical Ltd. Ubuntu and Canonical are registered trademarks of Canonical Ltd.

manpages.ubuntu.com

반응형
Comments