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 : 파일을 제외하고 디렉토리만 출력합니다.