如何使用 less 和 logrotate 打开多个日志文件?

如何使用 less 和 logrotate 打开多个日志文件?

我使用 logrotate 来记录 nginx 和 php 日志。默认情况下,它会将文件命名为:

访问.log 访问.log.1 访问.log.2.gz ... 访问.log.10.gz

我想在 less 中打开所有日志文件,这样我就可以搜索所有日志文件等等。问题是命名方案意味着如果我使用以下命令打开它们,less 不会以正确的顺序打开它们:

less access.log*

我该如何正确地做到这一点?

logrotate配置:

/var/log/nginx/*.log {
daily
rotate 14
missingok
compress
delaycompress
notifempty
sharedscripts
prerotate
    if [ -d /etc/logrotate.d/httpd-prerotate ]; then \
        run-parts /etc/logrotate.d/httpd-prerotate; \
    fi \
endscript
postrotate
    invoke-rc.d nginx rotate >/dev/null 2>&1 || true
    passenger-config reopen-logs >/dev/null 2>&1 || true
endscript
}

相关内容