터미널에서 디렉토리 트리를 인쇄하는 방법


130

터미널 에뮬레이터 내부에 디렉토리 트리를 그리는 데 사용할 수있는 명령은 무엇입니까?

여기에 이미지 설명을 입력하십시오

답변:


175

tree터미널에서 디렉토리 트리를 인쇄하는 데 사용할 수 있습니다 . tree터미널에서 설치

sudo apt-get install tree

디렉토리 트리를 보려면

tree /path/to/folder

또는 디렉토리로 이동하여 사용하십시오.

tree

고급 옵션도 있습니다. 을 사용하여 소유자 username,, groupname파일 / 폴더의 마지막 수정 날짜 등을 볼 수 있습니다 tree. 디렉토리 색상을 지원 ls하므로 색상이 지정된 출력을 볼 수 있습니다.

자세한 내용 man tree을 참조하십시오 .


6
디렉토리 만 트리 화하려면 -dswitch를 사용하십시오 .
souravc

깨끗하고 쉬운 도구
zhihong

3
또는 OSX에서 brew를 사용하는 경우. "양조 설치 트리"
AshHimself 4

Win7 + cmder에서 어떻게하는지 검색 중이었습니다 tree.
Benj

@AshHimself 그렇습니다. ;)
jamescampbell

46

다음 명령으로 쉽게 수행 할 수 있습니다.

find . -type d | sed -e "s/[^-][^\/]*\//  |/g" -e "s/|\([^ ]\)/|-\1/"

이 명령은 상위 디렉토리 내부의 디렉토리를 재귀 적으로 검색 한 후 발견 된 디렉토리의 트리를 그립니다.

모든 파일을 포함하기 위해 다음을 시도 할 수도 있습니다.

find | sed 's|[^/]*/|- |g'

7
위의 명령을 나에게 나누어 설명하십시오.
Avinash Raj

3
@ AvinashRaj Buddy sed에 대한 자세한 내용은 자습서를 참조하거나 Google에서 참조하십시오. 여기에 모든 sed를 설명하기가 정말 어렵습니다!
Maythux

2
Maythux, sed를 이해하면 스크립트가 명확하지만 sed / regexes는 수년 동안 배운 비밀스러운 언어라고 생각하는 것에 속지 않는 것이 맞습니다. 그것은 직관적이지 않습니다-Avinash Raj의 의견의 정신이라고 생각합니다.
aaaaaa

숨겨진 디렉토리를 무시하려면 무엇을 변경해야합니까?
cadams

1
특정 디렉토리를 떠나는 방법?
Deepak Dholiyan

14

tree디렉토리 구조를 트리 구조로 나열 하는 프로그램이 있습니다 .

나는 그것이 저장소에 있다고 생각한다.

sudo apt install tree

tree -d /path/to/directory

자세한 내용은 링크를 확인하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.