일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- pyverilog 설치 오류
- Design DNN Accelerator
- AMBA
- gcc 컴파일
- linux c++ 컴파일
- 컨벌루션 연산
- Pyverilog 튜토리얼
- DNN Accelerator
- gpgpu-sim
- linux c 컴파일
- Makefile compile
- pytest-pythonpath 설치 오류
- Pyvrilog tutorial
- Pyverilog 설치
- 남산업힐
- Data HAzard
- 딥러닝 가속기
- 대구 반도체 설계기업 특화
- DNN 가속기
- 데이터 해저드
- CDC
- systolic array
- CUDA
- pygraphviz 설치 오류
- 이진수 곱셈 알고리즘
- 클럭 게이팅
- makefile
- CLOCK GATING
- linux makefile 작성
- Pyverilog 실행
- Today
- Total
오늘은 맑음
[Linux] 파일 구조를 출력, Linux tree 본문
리눅스에서 파일을 찾아볼 때는 보통 find를 사용해서 파일명으로 찾거나 grep을 이용해서 파일에 포함된 내용을 기준으로 찾습니다.
하지만 처음 열어본 폴더의 구조를 모두 들어가서 파악하기는 어렵습니다.
폴더 내의 계층구조가 어떻게 되어있는지 모르기 때문이죠.
이번에는 리눅스에서 파일 구조를 출력해 시각화 하는 명령어를 사용해보겠습니다.
명령어 | 설명 | 옵션 |
tree -옵션 경로 | 해당 경로에 있는 폴더를 옵션에 따라서 tree구조로 출력해줍니다. | -a : 모든 파일들을 출력, hidden 파일도 출력 -d : 디렉토리 리스트만 출력 -f : 모든 경로를 출력 -L level: L 다음에 오는 level 옵션에 따라 출력하고자 하는 depth를 지정할 수 있음 |
옵션은 추가적으로 더 있지만 자주 사용하는 옵션 위주로 적었습니다.
더 필요한 옵션이 있다면 하단의 링크를 참조해주세요.
default option
![](https://blog.kakaocdn.net/dn/cnhwDO/btq9hzUYHsI/fOjtUEHHQdHxGmthzdBfPk/img.png)
옵션을 주지 않고 default로 수행했을 때의 결과입니다.
top 하위에 lab1, lab2, lab3의 폴더가 있고 각 폴더 내부에 lab1_1~lab3_3까지 각 2개의 텍스트 파일이 들어있습니다.
-a
![](https://blog.kakaocdn.net/dn/lRwWi/btq9ngsO4v6/kjyrMfUtWmsOBe3atDc4Tk/img.png)
-a 옵션을 주고 수행하니 lab1에 숨어있던 .source 파일까지 출력됩니다.
-d
![](https://blog.kakaocdn.net/dn/c2dUog/btq9fxb4zpZ/klJAAkBI1rYkapt9i3uKy1/img.png)
-d옵션을 주니 directory만 출력되는 것을 볼 수 있습니다.
-f
![](https://blog.kakaocdn.net/dn/FIkwF/btq9fwEa42G/QEo7KJyqgRfIv4gDAL4jQk/img.png)
-f옵션을 주니 모든 경로가 출력되는 것을 볼 수 있습니다.
-L
![](https://blog.kakaocdn.net/dn/bjgNz7/btq9pDH9sIc/EjXUOekZuKWaida3XPetIk/img.png)
![](https://blog.kakaocdn.net/dn/9GVTA/btq9lmGPWNQ/UxTEkKvjPW0EdA0d14oklk/img.png)
-L옵션을 주고 각각 level을 1, 2를 주었을 때의 결과입니다.
level에 따라 출력되는 depth가 달라지는 것을 확인할 수 있습니다.
Reference
http://manpages.ubuntu.com/manpages/impish/en/man1/tree.1.html
Ubuntu Manpage: tree - list contents of directories in a tree-like format.
Powered by the Ubuntu Manpage Repository, file bugs in Launchpad © 2019 Canonical Ltd. Ubuntu and Canonical are registered trademarks of Canonical Ltd.
manpages.ubuntu.com
'Linux' 카테고리의 다른 글
[Linux] 사용자 정의 함수, alias (0) | 2022.06.05 |
---|---|
[Linux] 파일 압축 해제 / tar와 tar.gz (0) | 2022.05.31 |
[Linux] vi/vim 단어 수정/치환 (2) | 2021.06.09 |
[Linux] vi/vim 상하좌우, 라인이동 (3) | 2021.05.30 |
[Linux] vim tab to space, tab 확인, tab space로 변경 (0) | 2021.04.28 |