0%

npm를 이용 tree 설치하기

디렉토리의 내용을 나무와 같은 형식으로 나열합니다.

tree명령어를 적으면 이렇게 보여집니다.

간단한 프로그램이지만 있으면 유용한 것 같네요. 리눅스에서는 있지만(?) 여기 윈도우에서는 없고 hexo만 설치했으면 아마 없을 것입니다.

설치 install

먼저 npm 명령어를 쓸려면 Node.js 설치가 되어 있어야 하겠죠.

Node.js가 설치되었다면 터미널을 열어 다음 명령어를 입력해서 tree를 설치합니다.

1
$ npm install -g tree-cli

기다리면 설치가 되는 모습을 볼수 있습니다.
이제 버전을 확인 해보죠.

1
$ tree --version

버전확인



옵션 options

사실 전 그리 많이 쓰지는 않습니다. 그냥 ‘tree’라고 적고 보는 것이 다입니다. 그래도 옵션을 적어서 쓰시는 분들이 있으니 이렇게 적어 봅니다. 영어는 구글 직역이라 이상할 수도 있습니다.

```bash
USAGE
tree

OPTIONS:
–help : 자세한 사용 목록을 출력합니다.
–version : tree-cli의 버전을 출력한다.
–debug : 디버그 정보를 보여준다.
–fullpath : 각 파일의 전체 경로 접두어를 인쇄합니다.
–ignore : 지정한 디렉토리 또는 파일을 무시합니다. - 배열을 쉼표로 구분 된 문자열로 허용합니다. ‘node_modules/, .git/, .gitignore’
–link : 심볼릭 링크가 디렉토리를 가리키는 경우, 마치 디렉토리 인 것처럼 심볼릭 링크를 따른다. 재귀를 초래할 수있는 심볼릭 링크는 탐지되면 피할 수 있습니다.
–noreport : 트리 목록의 끝에 파일 및 디렉토리 보고서 인쇄를 생략하고 콘솔에서 트리를 인쇄하지 않습니다.
-a : 모든 파일이 인쇄됩니다. 기본적으로 트리는 숨겨진 파일 (도트 ‘.’로 시작하는 파일)을 인쇄하지 않습니다. 어떤 경우에도 트리가 파일 시스템을 인쇄하지 않습니다. ‘ (현재 디렉토리) 및 ‘..’(이전 디렉토리).
-d : 디렉토리 만 나열하십시오.
-f : 디렉토리에 ‘/‘를 추가하고 소켓 파일에 ‘=’를 추가하고 ‘|’ FIFO 용.
-i : indentation 행을 트리에 인쇄하지 않게합니다. -f 옵션과 함께 사용할 때 유용합니다.
-l : 디렉토리 트리의 최대 표시 깊이.
-o : 출력을 filename으로 보냅니다.

1
2
3
4
5
</div>

## 제거 <small>uninatsll</small>
```bash
$ npm uninstall tree

제거도 그리 어렵지가 않네요.

제거 후 버전확인