본문으로 바로가기

서버등에서 자주 사용되는 방문자 계산등에 이용되는 패턴들을 알아봅니다.

/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