[Bash/Zsh] tree 명령어(macOS)

dondonee·2023년 3월 30일
0

강의를 듣다가 편리해 보이는 명령어가 나와서 바로 찾아보았다. tree는 파일 구조를 트리 형태로 보기 쉽게 보여주는 명령어로, 맥 OS 에서는 따로 설치를 해야 사용할 수 있다.


설치

$ brew install tree

사용법

  • 인수 없이 실행하면 현재 디렉토리 안의 파일 구조를 표시
    $ tree
    .
    ├── build
    │   └── classes
    └── src
        └── main
            ├── java
            └── webapp
                ├── META-INF
                │   └── MANIFEST.MF
                └── WEB-INF
                    └── lib
  • 원하는 디렉토리를 인수로 주면 그 디렉토리 안의 파일 구조를 표시
    $ tree /Users/user/eclipse-workspace/firstweb
    /Users/user/eclipse-workspace/firstweb
    ├── build
    │   └── classes
    └── src
        └── main
            ├── java
            └── webapp
                ├── META-INF
                │   └── MANIFEST.MF
                └── WEB-INF
                    └── lib

옵션

  • -a : 숨김 폴더 및 숨김 파일 표시
  • -d : 디렉터리 표시
  • -f : 전체 경로 표시
    $ tree -fa
    .
    ├── ./.classpath
    ├── ./.project
    ├── ./.settings
    │   ├── ./.settings/.jsdtscope
    │   ├── ./.settings/org.eclipse.core.resources.prefs
    │   ├── ./.settings/org.eclipse.jdt.core.prefs
    │   ├── ./.settings/org.eclipse.wst.common.component
    │   ├── ./.settings/org.eclipse.wst.common.project.facet.core.xml
    │   ├── ./.settings/org.eclipse.wst.jsdt.ui.superType.container
    │   └── ./.settings/org.eclipse.wst.jsdt.ui.superType.name
    ├── ./build
    │   └── ./build/classes
    └── ./src
        └── ./src/main
            ├── ./src/main/java
            └── ./src/main/webapp
                ├── ./src/main/webapp/META-INF
                │   └── ./src/main/webapp/META-INF/MANIFEST.MF
                └── ./src/main/webapp/WEB-INF
                    └── ./src/main/webapp/WEB-INF/lib

도움말

$ tree --help

0개의 댓글