gpt4 book ai didi

bash - 如何从特定日期开始通过 goaccess 获取 access_log 摘要?

转载 作者:太空宇宙 更新时间:2023-11-03 17:21:53 25 4
gpt4 key购买 nike

目前我保留了 6 周的 apache 访问日志。如果我在月底生成访问摘要:

cat /var/log/httpd/access_log* | goaccess --output-format=csv

摘要将包括上个月的一些访问数据。

如何跳过上个月的日志并从当月的第一天开始汇总?

附注数据格式为:%d/%b/%Y

最佳答案

您可以用 cat 的无用使用换取有用的 grep

grep -n $(date +'[0-3][0-9]/%b/%Y') /var/log/httpd/access_log* |
goaccess --output-format=csv

如果日志是按日期的,跳过你知道太旧或太新的日志会更经济,即修改通配符参数,这样你只匹配你真正想要的文件(或运行类似find -mtime -30 以至少将集合缩小到几个文件)。

(cat 是无用的,因为如果 goaccess 完全正确编写,它应该能够处理

goaccess --output-format=csv /var/log/httpd/access_log*

很好。)

关于bash - 如何从特定日期开始通过 goaccess 获取 access_log 摘要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26625108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com