ctags 생성 응용
C/C++ 언어만 지정 경로로부터 recursive 하게 tagging하여 tag 수행 시간과 용량을 출력한다.
해당 경로는 필요에 따라 변경하여 사용한다.
(time ctags -R --languages=C,C++
~/. \
/usr/local/include \
--exclude=test \
>& /dev/null) | awk '{print "Elapsed time: "$3}' ; du -h tags
# 결과
Elapsed time: 0:10.80
48M tags
해당 명령의 옵션은 다음과 같다.
- -R
recursive 하게, 즉 지정된 경로 이하 모든 디렉토리를 포함한다. 경로는 여러개를 입력 할 수 있다.
물론 중복 처리도 한다. - --language=C,C++
C, C++ 관련 파일만 태그한다. .c, .cpp, .h 가 기본이고 해당 정보는 ctags 명령의 옵션으로 확인할 수 있다.
http://ctags.sourceforge.net/languages.html - --exclude=test
경로명이 test 인 경우 tag를 수행하지 않는다. (제외)
'IT > linux' 카테고리의 다른 글
ClearCase 개요와 활용 (0) | 2022.09.05 |
---|---|
ctags 지원 언어 목록 / list-language, list-map, languages (0) | 2022.09.05 |
RHEL HOME/END key bind (0) | 2022.09.04 |
csh stderr redirection (0) | 2022.09.04 |
linux NTP Server / Client 설치 및 설정 정보 (0) | 2022.01.20 |
댓글