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 n | n단계(깊이)까지만 출력 | 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
: 트리 구조로 시각적으로 출력, 다양한 옵션으로 원하는 형태로 조정 가능