【发布时间】:2017-12-03 23:20:36
【问题描述】:
我有一个 6gb 的 httpd 日志文件,我想删除以 66.249(googlebot 的 IP 块)我确实有一个
SetEnvIf Remote_Addr "66\.249\.\." dontlog
我的 httpd.conf 文件中的条目,但它似乎没有工作
那么有没有类似的linux命令
grep -removelines-starting "66.49" acessslog
【问题讨论】:
-
您好,如果以下任何答案对您有所帮助,请在答案旁边勾选正确的符号以接受答案。您还可以投票支持提供多种方法来解决同一问题的其他人。
-
为了避免将来记录这些行,首先将正则表达式更改为
SetEnvIf Remote_Addr "66\.249\.[0-9]+\.[0-9]+" dontlog并确保CustomLog看起来像这样:CustomLog /var/log/apache2/access_log combined env=!dontlog(添加 env=!dontlog 到最后)
标签: apache grep httpd.conf googlebot