Linuxpia/데스크톱 리눅스

리눅스 디렉터리 구조를 알아보는 명령어, tree

Linuxpia4U 2024. 8. 11. 23:16
반응형

리눅스 디렉터리 구조를 알아보는 명령어, tree

tree 명령어는 리눅스에서 디렉터리와 파일의 구조를 트리 형식으로 시각적으로 보여주는 명령어입니다. 이를 통해 사용자는 파일 시스템의 구조를 한눈에 파악할 수 있습니다.

tree 명령어 사용법

tree 명령어는 다양한 옵션을 제공하여 사용자가 원하는 방식으로 파일 시스템을 탐색할 수 있도록 합니다.

기본 사용법

tree

위의 명령어는 현재 디렉터리와 그 하위 디렉터리 및 파일들을 트리 형태로 출력합니다.

주요 옵션

디렉터리만 출력하기 (-d)

tree -d
  • 디렉터리 구조만 보고 싶을 때 사용합니다.

깊이 제한하기 (-L)

tree -L 2
  • 위의 명령어는 두 단계 깊이까지 출력합니다.
  • 특정 깊이까지의 디렉터리 및 파일 구조를 출력합니다.

숨김 파일 포함하기 (-a)

tree -a
  • 숨김 파일 및 디렉터리를 포함하여 출력합니다.

출력에서 경로 포함하기 (-f)

tree -f
  • 각 파일과 디렉터리의 전체 경로를 출력합니다.

파일 크기 포함하기 (-h)

tree -h
  • 각 파일의 크기를 사람이 읽기 쉬운 형식으로 표시합니다.

파일과 디렉터리 수 출력하기 (-v)

tree -v
  • 각 디렉터리 내의 파일과 디렉터리 수를 함께 표시합니다.

특정 파일 타입만 출력하기 (-P)

tree -P "*.txt"
  • 특정 패턴의 파일만 출력합니다. 예를 들어, .txt 파일만 출력하려면 다음과 같이 합니다.

특정 파일 타입 제외하기 (-I)

tree -I "*.log"
  • 특정 패턴의 파일을 제외하고 출력합니다. 예를 들어, .log 파일을 제외하려면 다음과 같이 합니다.

예제

현재 디렉터리의 디렉터리 구조만 출력

tree -d

홈 디렉터리의 모든 파일과 디렉터리를 트리 형태로 표시

tree ~

루트 디렉터리부터 3단계 깊이의 디렉터리와 파일 출력

tree -L 3 /

특정 디렉터리에서 숨김 파일을 포함한 전체 경로 출력

tree -af /path/to/directory

'tree -af /etc/network/if-up.d' 명령 수행

정리

tree 명령어는 리눅스 파일 시스템의 구조를 시각적으로 이해하고 탐색하는 데 유용한 도구입니다. 다양한 옵션을 통해 출력 형식을 커스터마이즈 할 수 있으며, 이를 활용하여 디렉터리 및 파일의 구조를 보다 효율적으로 분석할 수 있습니다. 각 옵션은 사용자의 필요에 따라 파일과 디렉터리를 필터링하고 조직화하여 정보를 제공합니다.

반응형