2025년 04월 16일

ls, tree 명령어 사용법

1. ls 명령어 옵션과 예제

옵션설명예제
-l자세히 보기(권한, 소유자, 크기 등)ls -l
-a숨김 파일까지 모두 보기ls -a
-h사람이 읽기 쉬운 크기(KB, MB)로 표시ls -lh
-R하위 폴더까지 재귀적으로 모두 출력ls -R
-t수정 시간 순서로 정렬ls -lt
-r역순 정렬ls -lr
-d디렉터리 자체만 출력ls -d */
-F파일/디렉터리 구분 기호 추가ls -F
-S크기 순 정렬ls -lS
–color파일 종류별 색상 출력ls --color

예제

ls -alh         # 숨김 파일 포함, 자세히, 사람이 읽기 쉬운 크기
ls -R # 하위 폴더까지 모두 출력
ls -lhS # 크기순, 자세히, 사람이 읽기 쉬운 크기
ls -lt # 수정시간순, 자세히
ls -d */ # 현재 폴더의 디렉터리만 출력

2. tree 명령어 옵션과 예제

tree명령어 없을시

sudo apt install tree
옵션설명예제
-a숨김 파일까지 모두 출력tree -a
-L nn단계(깊이)까지만 출력tree -L 2
-d디렉터리만 출력tree -d
-f전체 경로로 출력tree -f
-P 패턴특정 패턴만 출력tree -P '*.txt'
-I 패턴특정 패턴 제외tree -I '*.log'
-p파일 권한 표시tree -p
-u소유자 표시tree -u
-g그룹 표시tree -g
-h사람이 읽기 쉬운 크기tree -h
–prune빈 디렉터리 생략tree --prune
-o 파일결과를 파일로 저장tree -o result.txt

예제

tree                # 현재 폴더부터 트리 구조로 출력
tree -a # 숨김 파일까지 모두 출력
tree -L 2 # 2단계(깊이)까지만 출력
tree -d # 디렉터리만 출력
tree -f # 전체 경로로 출력
tree -P '*.sh' # .sh 파일만 출력
tree -I '*.log' # .log 파일 제외하고 출력
tree -h # 사람이 읽기 쉬운 크기로 출력
tree -o tree.txt # 결과를 tree.txt 파일로 저장

참고

  • ls -R : 하위 폴더까지 모든 파일/폴더 목록을 출력
  • tree : 트리 구조로 시각적으로 출력, 다양한 옵션으로 원하는 형태로 조정 가능