http://www.cygwin.com/
Cygwin Information and Installation
月並みな回答、かつ質問へのクリティカルな回答でなく申し訳ないですが、ターミナル(WindowsならCygwin)で、
cat access_log | grep ” /Directory/SubDirectory/” > access_log_new
等と、access_logからディレクトリ名を含む行を抽出し、新たに出来たファイルをAWStatsで解析するのが、もっとも解決に近い解法だと思います。
なるほど、基本的に無理なオーダーにご回答頂き感謝です。やはり基本的には無理という事ですね。
Awstatsを複数設置する事はできると仮定した場合、こんなコトを考えました。実現可能かのレスでも頂ければありがたいです。
1、解析したいディレクトリ分のAwstatsを設置
2、それぞれのAwstats初期設定「OnlyFiles」にディレクトリを指定
3、同一ログファイルを読み込む
4、全体の日別アクセスは出せるので・・・結果としてディレクトリ別の日別アクセスが出せる。
アイディアベースなのですが経験のある方いらっしゃればレス頂けると助かります。
前回は、OnlyFIlesというパラメータを知らないまま回答してしまいました。
もう、既に実行されているとは思いますが、OnlyFilesを利用して上記のアイデアを実行したら出来ました。
私の環境では、「/dir1/dir2」というディレクトリ内のファイルを解析対象と仮定し実行してみました。
configファイルをawstats.dir1.dir2.confという名前にコピーし、OnlyFilesの部分を、
OnlyFiles=”REGEX[?/dir1?/dir2]”
と書き込み、コマンドラインで
perl awstats.pl -output -update -config=dir1.dir2 -LogFile=/var/www/apache/access_log > report.dir1.dir2.html
とすると、「/dir1/dir2/」のディレクトリ内のファイルのみの解析結果が出力されました。
文字化けしてしまいました。
OnlyFiles=”REGEX[?/dir1?/dir2]”
の「?」は、バックスラッシュです。
ついでに補足を。
confファイルを解析したいディレクトリ分複数用意すれば、AWStatsは複数設置する必要性は無いかもしれません。ブラウザから直接起動する場合も、
http://www.yourdomain.com/awstats/cgi-bin/awstats.pl?config=dir1.dir2
でconfファイルを指定出来ますから。
それにしても便利なパラメタがあるのですね。
知らずに適当な回答をして申し訳ありませんでした。