2004-08-21 01:02

by Vasil Kolev

Бая ходене беше, но в крайна сметка си взех документите за личен лекар, в понеделник ще ги занеса където трябва (ако дотогава не съм умрял). Е, в крайна сметка взех да се оправям, днес написах един интересен скрипт, нещо като анализ на логове на apache, но с много специфична цел – да каже колко трафик са генерирали определени директории. Има няколко проблема, които трябва да оправя (да чистя referer-ите, преди да правя grep-а), но това ще стане, като си изясня нещо в regex… Ето и script-а:

#!/bin/sh
(
for i in Anime/* upload/*/* Manga/* AMV/*  ;  do 
        nm=`echo $i|sed 's/ /%20/g; s/\[/%5b/g;s/\]/%5d/g'` ;
        mb=`( \
	echo -n '(';grep -iw "$nm" /var/log/apache/chise.ludost.net.log /var/log/apache/chise.ludost.net.log.1 |\ 
	grep GET |sed 's/"GET .* HTTP\/1.[01]" /asd/g'|grep -v asd304 |awk '{print $7}' |tr '\n' '+'| \ 
	sed 's/\+$//g'; echo ')/(1024*1024)' \
	) |bc 2>/dev/null`

        if [ -z "$mb" ]; then mb=0; fi
        echo -e "$mb\t$i" 
done
)| sort -rn

Резултатът от това може да се види тук.

Още не съм преполовил Quicksilver, Бобсън, ще ми донесеш ли книгата на следващото IBB (обещавам да я върна), че на тези листи се чете трудно (стигнал съм до около страница 300)?

4 Responses to “2004-08-21 01:02”

  1. Бобсън Says:

    Бих, разбира се ти я донесъл, но възникнаха некои обстоятелства, дето…

    1) у вторник заминавам за десетина дни..
    2) сега петъка покрай едно провинциализиране се фанах да я чета.

    ако десетината дни се окажат наистина толкоз ще ти я

  2. Бобсън Says:

    дам началото на септември. Къде 4и примерно. (М/уинаквото туй дето таб-нтервал праща коментара като се усъвмести с близостта на “я” до таб при “явертъ”то значи, че и я-интервал праща коментара поради което се случи и туй). Та ако е много сериозен случая бих могъл и утре да ти я дам и да си чета нещо друго, но май ще трябва после отнач

  3. Бобсън Says:

    е сега не знам като как го пратих. Ако искаш утре да ти я дам, щото положението е сериозно, върти една безжица по некое време…

  4. Бобсън Says:

    дам началото на септември. Къде 4и примерно. (М/уинаквото туй дето таб-нтервал праща коментара като се усъвмести с близостта на “я” до таб при “явертъ”то значи, че и я-интервал праща коментара поради което се случи и туй). Та ако е много сериозен случая бих могъл и утре да ти я дам и да си чета нещо друго, но май ще трябва после отнач

Leave a Reply