티스토리 뷰
728x90
과거 오래된 문서화 자료나 기타 패키지의 폴더 내용을 쭉 트리 구조로 리스팅 해 놓으면 검색 및 분석에 용이한 경우가 있습니다.
개발자에 따라 여러 방법이 있겠지만 검색 및 분석 방법으로 생각나는 것을 대충 정리해보면
윈도우 탐색기로 폴더를 클릭 하면서 찾아보거나
콘솔에서 cd 명령을 입력하면서 보거나
find나 grep 기타 검색도구로 특정 단어로 검색할 수 도 있습니다.
다음의 방법들은 전체적인 디렉토리 및 폴더의 그림을 확인하는 방법들 입니다.
■ 윈도우 환경
윈도우 환경을 쓰는 분은 간단히
tree /F
라고 입력 하면 위의 그림과 같이 트리구조로 파일명까지 출력합니다. 결과를 파일로 저장하시려면 tree /F > result.txt 와 같이 명령을 이용하면 됩니다.
■ 리눅스 환경
리눅스 환경에서도
tree /a
로 하면 되는데 리눅스/유닉스 종류에 따라 명령이 없는 경우에는 소스를 가지고 설치해서 사용하면 됩니다.
■ 웹 스크립트 이용 방법
웹호스팅을 사용하거나 기타 서버에 접근할 수 없는 경우, 또는 한글 인코딩등의 문제로 tree 명령어가 별 도움이 되지 않는 경우에는 간단히 스크립트를 통해서 트리 구조를 출력할 수 도 있습니다.
<php? //tree.php by yaraba function createDir($path = './',$orgpath = '') { global $conn_id; echo "<li>$path\n"; ftp_chdir($conn_id, $path); echo "<ul>\n"; $buff = ftp_nlist($conn_id, "."); foreach($buff as $item) { $res = ftp_size($conn_id, $item); $item = substr($item,2); if("$res" == "-1") { createDir($item, $orgpath."/".$item); } else { echo "<li><a href=\"/docu/cs_sample3".$orgpath."/".$item."\">$item</a></li>\n"; } } echo "</ul>\n"; ftp_chdir($conn_id, ".."); echo "</li>\n"; } $conn_id = ftp_connect("192.168.1.55"); //서버 주소 입력 $login_result = ftp_login($conn_id, "anonymous", "tester@aaa.co.kr"); createDir('sample_dir','/'); //sample_dir <= 리스팅할 폴더 ftp_close($conn_id); ?>
위의 샘플코드는 서버가 FTP 서비스를 하고 있고, anonymous 사용자를 허용한다는 전제아래 작성된 코드 입니다. php 코드를 보면 readdir라는 내장함수가 FTP 를 통해 서버의 디렉토리를 검색하고 있음을 볼 수 있습니다. 즐거운 작업 되세요!
728x90
'프로그래밍' 카테고리의 다른 글
비주얼 스튜디오에서 Boost C++ 라이브러리 사용하기 (0) | 2019.03.13 |
---|---|
SQLite 개발 환경 준비와 C#에서 사용하기 (0) | 2019.03.12 |
Mutex의 개념과 C++/C# 응용 프로그램의 중복 실행 방지하기 (0) | 2019.03.11 |
C# 딕셔너리 값으로 키찾기 (0) | 2018.12.12 |
C# 배열 초기화 방법 (0) | 2018.12.12 |
댓글