[ubuntu] 폴더구조 출력하기 - tree

최승언·2024년 11월 22일
0

ubuntu

목록 보기
1/2
post-thumbnail

tree 명령어는 기본적으로 모든 하위 디렉토리와 파일을 트리 형식으로 출력하지만, 특정 폴더를 제외하려면 grep 명령어와 함께 사용하여 출력에서 제외할 수 있습니다. 결과를 텍스트 파일로 저장하는 방법도 알려드리겠습니다.

1. tree 명령어 설치 (만약 설치되지 않은 경우)

sudo apt-get install tree

2. tree 명령어로 트리 구조 출력 및 텍스트 파일로 저장

예를 들어, node_modulesvenv 폴더를 제외한 트리 구조를 출력하고, 그 결과를 tree_structure.txt 파일에 저장하려면 다음과 같이 하면 됩니다:

tree -I 'node_modules|venv' > tree_structure.txt

이 명령어에서:

  • -I 'node_modules|venv' 옵션은 node_modulesvenv 폴더를 제외하도록 지정합니다.
  • 연산자는 출력을 tree_structure.txt 파일로 리디렉션합니다.

3. 여러 폴더를 제외하려면

여러 폴더를 제외하려면 |를 사용하여 추가적인 폴더명을 지정할 수 있습니다. 예를 들어, node_modules, venv, __pycache__ 폴더를 제외하려면:

tree -I 'node_modules|venv|__pycache__' > tree_structure.txt

4. tree 명령어의 옵션

  • -L <level> : 트리의 깊이를 제한합니다. 예를 들어 -L 2는 2단계 깊이까지만 출력합니다.
  • -d : 파일을 제외하고 디렉토리만 출력합니다.
    위 명령어를 활용하면 필요한 트리 구조를 출력하고, 파일로 저장할 수 있습니다.
profile
작업하다가 막힌부분을 기록하는 곳.

0개의 댓글