Download | Plain Text | Line Numbers


--- confixx.orig/httpdtraffik.sh	2010-03-30 14:39:18.000000000 +0200
+++ confixx/httpdtraffik.sh	2010-03-30 14:35:07.000000000 +0200
@@ -49,21 +49,27 @@
               $AWSTATS_SCRIPT  -config=$USER -update >/dev/null
             fi
 
+            # ip4, a:b:c:(x*), *(:x1:x2:x3:x4:x5), a*:(:x*)
+            sed -ri -e 's/^([^ ]+) (([0-9]{1,3}\.){3})[0-9]{1,3} /\1 \20 /' \
+              -e 's/^([^ ]+) (([0-9a-fA-F]{1,4}:){3})[0-9a-fA-F:]+ /\1 \2: /' \
+              -e 's/^([^ ]+) ([0-9a-fA-F:]+)(:[0-9a-fA-F]{1,4}){5} /\1 \2:0:0:0:0:0 /' \
+              -e 's/^([^ ]+) ([0-9a-fA-F:]*):(:[0-9a-fA-F]{1,4}){1,5} /\1 \2:: /' \
+              "$HOME/log/access_log"
             if test "$DEBUG" = "1"; then
               echo "$ROTATESCRIPT $USER access"
             fi
            $ROTATESCRIPT $USER access
             if(test -d $BACKUPDIR/$USER) ; then
               if test "$DEBUG" = "1"; then
-              echo "$FIND $BACKUPDIR/$USER/ -atime +$LOGEXPIRE -type f -exec rm -f {} \;"
+              echo "$FIND $BACKUPDIR/$USER/ -ctime +$LOGEXPIRE -type f -exec rm -f {} \;"
               fi
-              $FIND $BACKUPDIR/$USER/ -atime +$LOGEXPIRE -type f -exec rm -f {} \;
+              $FIND $BACKUPDIR/$USER/ -ctime +$LOGEXPIRE -type f -exec rm -f {} \;
             fi
             if(test -d $HOMEDIR/$USER/log/old) ; then
               if test "$DEBUG" = "1"; then
-                echo "$FIND $HOMEDIR/$USER/log/old/ -atime +$LOGEXPIRE -type f -exec rm -f {} \;"
+                echo "$FIND $HOMEDIR/$USER/log/old/ -ctime +$LOGEXPIRE -type f -exec rm -f {} \;"
               fi
-              $FIND $HOMEDIR/$USER/log/old/ -atime +$LOGEXPIRE -type f -exec rm -f {} \;
+              $FIND $HOMEDIR/$USER/log/old/ -ctime +$LOGEXPIRE -type f -exec rm -f {} \;
             fi
           fi
         fi