: wc -l 명령을 디렉토리별로 트레이스 해서
: 화일들의 라인수를 합산하려고 합니다.
:
: opendir()이나 closedir()으로는 허용되는 디렉토리
: 스트림수가 제한이 있는 것 같고 ...
:
: 한방에 해결해주는 유틸리티나 툴이 있다고 들었는데
: 아시는 분 부탁드립니다.
:
: LOC 계산할 때 쓰는 유틸리티가 있나요?
find와의 조합이 이루어지면 될듯한데요^^;;
find를 실행시킬 경우 현재 디렉토리 하위의 모든 화일을 보여주니..
(문제는 화일을 보여주기 이전에 디렉토리를 먼저 보여준다는 점일듯 싶네요)
-type f옵션으로 해결 가능하군요..
find -type f
와
wc -l을 이용하면 가능할 듯 싶네요..
localhost work # wc -l `find -type f`
87 ./empty.php
0 ./dot.gif
5 ./index.gif
43 ./jusu.html
1 ./style.css
7 ./i_add.gif
257 ./dan.php
0 ./b_name.gif
0 ./b_pub.gif
0 ./b_work.gif
1 ./b_year.gif
3 ./del.gif
1 ./edit.gif
4 ./i_down.gif
25 ./.dan.php.swp
0 ./a/a
434 total
less를 써서 마지막 한 줄만 프린트 하면 되겠군요 ;)