서버등에서 자주 사용되는 방문자 계산등에 이용되는 패턴들을 알아봅니다.
/home 디렉토리의 각 계정별로 압축하는 명령어 만들기
목적 : /backup 디렉토리내에 /home 에 존재하는 각각의 계정들로 "ID.tar.gz" 라는 파일로 tar 로 압축을 함.
ls -l /home | grep "^d" | awk '{print "tar cvfpz " $9"\.tar\.gz" " \/home\/"$9}' > backup.sh
실행결과에서 "lost+found" 라는 행을 제외
backup.sh 파일의 첫 행에 #!/bin/bash 를 추가해준다.
실행가능한 퍼미션을 부여해 준다.
chmod 700 backup.sh
이를 실행한다.
./backup.sh
access_log를 이용한 유일 IP주소 카운트
웹페이지를 방문한 유일 IP주소를 카운트할 수 있다.
cat access_log | awk '{print $1}' > imsi ; sort -u imsi > imsi3 ; wc -l imsi3
일방문자수 카운트
grep 10\/Sep\/2011 access_log | awk '{print $1}' > imsi ; sort -u imsi > imsi3 ; wc -l imsi3
'리눅스 > Linux 일반' 카테고리의 다른 글
하드 디스크의 이해 (2) | 2013.06.20 |
---|---|
리눅스 which, whereis, locate - 명령어의 경로 확인 (0) | 2013.06.16 |
리눅스 grep을 이용한 문자열 검색 및 편집처리 (0) | 2013.06.16 |
리눅스 find - 파일 검색 (3) | 2013.06.16 |
리눅스 cmp, diff, diff3, comm - 파일 비교 (0) | 2013.06.15 |