tree
명령어는 기본적으로 모든 하위 디렉토리와 파일을 트리 형식으로 출력하지만, 특정 폴더를 제외하려면 grep
명령어와 함께 사용하여 출력에서 제외할 수 있습니다. 결과를 텍스트 파일로 저장하는 방법도 알려드리겠습니다.
sudo apt-get install tree
예를 들어, node_modules
와 venv
폴더를 제외한 트리 구조를 출력하고, 그 결과를 tree_structure.txt
파일에 저장하려면 다음과 같이 하면 됩니다:
tree -I 'node_modules|venv' > tree_structure.txt
이 명령어에서:
-I 'node_modules|venv'
옵션은 node_modules
와 venv
폴더를 제외하도록 지정합니다.tree_structure.txt
파일로 리디렉션합니다.여러 폴더를 제외하려면 |
를 사용하여 추가적인 폴더명을 지정할 수 있습니다. 예를 들어, node_modules
, venv
, __pycache__
폴더를 제외하려면:
tree -I 'node_modules|venv|__pycache__' > tree_structure.txt
-L <level>
: 트리의 깊이를 제한합니다. 예를 들어 -L 2
는 2단계 깊이까지만 출력합니다.-d
: 파일을 제외하고 디렉토리만 출력합니다.