mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Friday, August 25, 2006

윈도우(도스)의 TREE 명령으로 디렉토리(폴더) 구조 보기 / 파일로 저장하기


복잡한 디렉토리 구조를 DOS명령 중의, tree 를 사용해 그래픽적으로 표현할 수 있습니다.

도스창(윈도우에서의 정식명칭은, 명령 프롬프트)을 열고, cd 명령으로 특정 디렉토리로 이동한 후, tree 라고 치면 됩니다.

"C:\Documents and Settings" 폴더에서, tree 명령을 실행한 결과 화면:

C:\Documents and Settings>tree
Foo 볼륨에 대한 폴더 경로의 목록입니다.
볼륨 일련 번호가 0006FE80 F8A0:572A입니다.
C:.
├─Administrator
│  ├─Favorites
│  │  ├─미디어
│  │  └─연결
│  ├─My Documents
│  │  └─My Pictures
│  ├─바탕 화면
│  └─시작 메뉴
│      └─프로그램
│          ├─보조프로그램
│          └─시작프로그램
└─All Users
    ├─Documents
    │  ├─DrWatson
    │  └─My Music
    │      ├─My Playlists
    │      └─Sample Playlists
    │          └─00038808
    ├─Favorites
    ├─바탕 화면
    └─시작 메뉴
        └─프로그램
            ├─관리 도구
            ├─보조프로그램
            │  ├─게임
            │  ├─내게 필요한 옵션
            │  ├─시스템 도구
            │  ├─엔터테인먼트
            │  └─통신
            ├─시작프로그램
            └─응용프로그램
                ├─Autodesk
                │  ├─Autodesk 3ds Max 8
                │  │  └─References
                │  └─Backburner
                ├─Cygwin
                ├─Microsoft Office
                │  └─Microsoft Office 도구
                └─기타 프로그램

C:\Documents and Settings>




tree 명령에는 다음과 같은 옵션들이 있습니다:

/F : 각 폴더에 있는 파일 이름을 화면에 표시합니다.
/A : 그래픽 문자대신 텍스트 문자를 사용합니다.


tree /a 라고 하면, 트리구조를 표현할 때, 그래픽 문자가 아닌, 키보드로 입력 가능한 일반 문자로 표현합니다.



그리고 트리 구조를
tree > out.txt
이렇게 재지향(Redirection)을 사용해 파일로 저장할 수 있습니다.




tag: windows
윈도우 | Windows 7 | Windows XP | Windows 2000

5 Comments:
At August 25, 2006 at 3:04 PM, Anonymous Anonymous said...

커맨더 프로그램을 사용하면 더욱 쉽게 볼 수 있는데 굳이 dos의 tree를 사용할 필요가 있을까요? 요즘 하드디스크의 폴더 갯수가 적어도 1000개는 될듯한데 말이죠..

 
At August 25, 2006 at 3:42 PM, Blogger mwultong said...

물론 윈도우의 탐색기 등으로도 트리 구조를 볼 수 있지만, tree 명령은 재지향을 사용해 트리 구조를 파일로 저장할 수 있다는 장점이 있습니다.

제가 재지향에 대한 설명을 빠뜨렸습니다..

(∩_∩)

 
At July 24, 2018 at 12:14 PM, Blogger 지구별여행 said...

아주 좋은 정보 감사합니다.
dir list만 생각했지 tree에서 list 출력은 생각도 못했네요

덕분에 어디서나 편안하게 파일관리 목록을 만들수 있어서 편리하네요.

 
At June 20, 2019 at 4:23 PM, Blogger Unknown said...

안녕하세요.
커맨드 창에서는 되는데
메모장에
tree /f > list.txt
치고 확장자를 bat으로 바꿔서 실행시키면 파일이 안 생깁니다.
혹시 문제가 뭔지 알 수 있을까요?

 
At June 20, 2019 at 10:16 PM, Blogger mwultong said...

[bat 파일의 확장자가 잘못 저장된 경우]
메모장에서 .bat 파일을 저장할 때
그 .bat 파일의 실제 확장자가 ".bat" 이 아닌
".bat.txt" 등으로 잘못 저장되는 경우가 있습니다.
가령
example.bat.txt
이렇게 되면 실행이 안 되므로
dir 명령으로 확인해 보세요.


[bat 파일의 인코딩이 잘못된 경우]
그 bat 파일이 ANSI 가 아닌 "유니코드"로 저장되었다면 실행이 안 됩니다.
ANSI로 저장해 보세요


[bat 파일의 경로가 잘못된 경우]
그 bat 파일은, 현재 폴더(디렉토리)에 있거나
패스가 걸린 폴더에 있어야만 실행됩니다.
(또는 그 bat 파일의 풀패스를 모두 적어준 후 실행해야 합니다)

path 명령으로 패스가 걸린 폴더를 확인한 후
그 폴더들 중에서 적당한 곳에(가령 C:\Windows) bat 파일을 복사 또는 이동해 보세요



[파일의 "쓰기 권한"이 없는 경우]
list.txt 파일을 만들려는 폴더에, 메모장으로 아무 파일이나 만들어서 "쓰기 권한"이 있는지 확인해 보세요.


[기타의 경우]
윈도우의 특수한 폴더에서는 tree 명령이 오작동할 수 있으므로
평범한 폴더(하위 폴더들도 평범한 곳)에서 테스트해 보세요.

 

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top