wc -l 명령을 디렉토리별로 트레이스 해서 화일들의 라인수를 합산하려고 합니다. opendir()이나 closedir()으로는 허용되는 디렉토리 스트림수가 제한이 있는 것 같고 ... 한방에 해결해주는 유틸리티나 툴이 있다고 들었는데 아시는 분 부탁드립니다. LOC 계산할 때 쓰는 유틸리티가 있나요?
디렉토리별 라인 수는 find 로 파일을 찾아 wc -l 을 합산하는 방식이 가장 간단합니다. 예: find 디렉토리 -type f -exec cat {} + | wc -l 로 한 번에 셀 수 있습니다. 코드 줄 수만 세려면 cloc 같은 도구를 쓰세요.