리눅스 명령어 정리 – Tree

tree는 리눅스 상의 디렉터리 구조를 보다 쉽게 표현될수 있게 도와주는 명령어 입니다.
이 명령어는 100마디 말보다 한번의 실행이 이해하기 쉬울것 같아서 예제로 진행하겠습니다.

혹시 아래처럼 command not found가 나온다면 yum(dnf) install tree, apt install tree로 간단하게 설치가능합니다

사용법

usage: tree [-acdfghilnpqrstuvxACDFJQNSUX] [-H baseHREF] [-T title ]
[-L level [-R]] [-P pattern] [-I pattern] [-o filename] [–version]
[–help] [–inodes] [–device] [–noreport] [–nolinks] [–dirsfirst]
[–charset charset] [–filelimit[=]#] [–si] [–timefmt[=]]
[–sort[=]] [–matchdirs] [–ignore-case] [–] []

tree [보고싶은 디렉터리]
기본적으로 tree만 입력할 경우 현재 디렉터리를 중심으로 트리구조로 표현해줍니다.

특정 경로를 지정해줄 경우 아래처럼 표기됩니다

옵션

옵션은 크게 Listing options, File options, Sorting options, Graphics options, XML/HTML/JSON options, Miscellaneous options로 나눠져 있습니다.

——- 목록 옵션 ——-
-a 모든 파일이 나열됨.
-d 디렉터리만 나열하십시오.
-l 디렉토리와 같은 심볼 링크를 따르십시오.
-f 각 파일의 전체 경로 접두사 인쇄
-x 현재 파일 시스템에만 유지
-L 레벨 despend only level 디렉토리 딥
-R 최대 dir 레벨에 도달하면 트리 다시 실행
-P 패턴 주어진 패턴과 일치하는 파일만 나열하십시오.
-I pattern 주어진 패턴과 일치하는 파일을 나열하지 않음
–ignore-case 패턴 매칭 시 사례 무시.
–matchdirs -P 패턴 일치에 디렉터리 이름 포함.
–noreport 트리 목록 끝에 있는 파일/디렉토리 카운트 끄기
–charset X 단자/HTML 및 들여쓰기 라인 출력에 charset X 사용.
–fillimit # 파일 수가 # 이상인 dir를 내려가지 마십시오.
–timefmt <f> 형식에 따라 시간을 인쇄하고 포맷한다.
-o 파일 이름 stdout 대신 파일로 출력.
–du 디렉터리 크기 인쇄.
–출력에서 빈 디렉터리를 제거하십시오.
——-파일 옵션 ——–
-q 인쇄 불가능한 문자를 ‘?’로 인쇄
-N 인쇄할 수 없는 문자를 그대로 인쇄.
-Q 큰따옴표가 있는 파일 이름.
-p 각 파일에 대한 보호 기능 인쇄
-u 파일 소유자 또는 UID 번호 표시
-g 파일 그룹 소유자 또는 GID 번호 표시
-s 각 파일의 크기(바이트) 인쇄
-h 좀 더 사람 읽기 쉬운 크기로 인쇄.
–si -h와 유사하지만 SI 단위(1000의 전력)에서 사용하십시오.
-D 마지막 수정 날짜 또는 (-c) 상태 변경 날짜 인쇄
-F는 ls -F에 따라 ‘/’, ‘=’, ‘*’, ‘@’, ‘|’ 또는 ”를 추가한다.
–inode 각 파일의 inode 번호 인쇄.
–device 각 파일이 속하는 장치 ID 번호 인쇄.
—— 정렬 옵션 ——
-v 버전별로 영숫자로 파일 정렬
-t 마지막 수정 시간별로 파일 정렬.
-c 마지막 상태 변경 시간별로 파일 정렬
-U 파일을 정렬되지 않은 상태로 두십시오.
-r 정렬 순서를 거꾸로 한다.
–dirsfirst list directory before files (-U 사용 안 함)
–sort X 선택 정렬: 이름, 버전, 크기, mtime,ctime.
—— 그래픽 옵션 ———
-입력선은 인쇄하지 않는다.
-A 인쇄 ANSI 선은 그래픽 들여쓰기 선입니다.
-S CP437(콘솔) 그래픽 들여쓰기 라인으로 인쇄.
-n 항상(-C 재정의) 색상화 끄기
-C 색상을 항상 켜십시오.
——- XML/HTML/JSON 옵션 ——
-X 트리의 XML 표현 인쇄
-J 트리의 JSON 표현 인쇄
-H baseHREF base와 함께 HTML 형식 인쇄상위 디렉토리로서의 HREF.
-T 문자열 기본 HTML 제목과 H1 헤더를 문자열로 대체한다.
–nolinks HTML 출력에서 하이퍼링크 끄기
—- 기타 선택사항 —-
–버전 버전 인쇄 후 종료.
–도움말 사용법 및 이 도움말 메시지 인쇄 및 종료
— 종료자 처리 옵션.

옵션은 솔직히.. 필요한만큼 사용하는거라..
tree –help 로 검색하면서 자신에게 맞춰볼것을 추천합니다

리눅스 명령어 총 정리

 

————————————————–

사이트 리뉴얼중입니다~

서버(Linux, ESXi), NAS(헤놀로지, ESXi 및 IT관련 정보, 기타 등등을 공유하는 커뮤니티 SVRFORUM을 새로 만들었습니다.
많은 가입(?) 부탁드립니다~
https://svrforum.com

이전글들은 모두 상단 메뉴의 Blog 글 모음에있습니다!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

홈서버 IT 커뮤니티 SVRFORUM
Link