특정 파일에 대한 행 수, 단어 수, byte 를 카운트 결과를 보여주는 명령어입니다.
보통
cat httpd.conf | grep 'server' | wc
이런 식으로 특정 단어가 몇 개 들어가 있는지를 확인 하는데 사용 합니다.
default 결과는
행수 단어수 byte수
순서로 구분자는 스페이스로 나옵니다.
옵션으로는
-l : 행 수 카운트
-w : 단어 수 카운트
-m : 문자 수 카운트
-c : byte 수 카운트
이걸 응용하여 특정 디렉토리의 하위 디렉토리의 갯수 카운트
(이걸로도 응용할 수 있는 방법은 많을 것 같습니다)
ls 를 할 때 디렉토리인지 파일인지 구분은
65612 -rw-r--r-- 1 root root 67111616 May 26 2011 tags
8 drwx------ 12 proxy proxy 4096 Jun 30 2011 tct-1.19/
위와 같이 권한에서 d 자가 앞에 들어가면 디렉토리입니다.
그렇다면
ls -lR1 /usr | grep "^d" 라고 하면
/usr 디렉토리 밑의 디렉토리를 모두 보여주는 것이 됩니다.
그럼 /usr 밑의 디렉토리 갯수를 count 하는 법은 당연히
ls -lR1 /usr | grep "^d" | wc
가 될 것입니다.
'Linux Unix' 카테고리의 다른 글
[ Linux ] shell script 에서 cd 가 안되는 이유 (1) | 2013.05.24 |
---|---|
[ Linux ] 계정 생성 스크립트 (0) | 2013.03.15 |
[ Linux ] touch 명령어 사용법 (0) | 2013.02.15 |
[ Linux ] RPM 사용법 (0) | 2013.02.15 |
[ Linux ] 한페이지씩 보기 less (0) | 2013.01.31 |
댓글