可以logrotate处理目录树中的所有* .log?

Logrotate可以处理指定目录中的单个文件或通配符文件(例如* .log),但是它本身是否能够遍历任意深度的目录树并find它find的进程文件?

感谢名单

不,不。 你可以通配目录,尽pipe如此,如果你的树有一个小的已知深度,你可以这样做:

/a/* /a/*/* /a/*/*/* { rotate 5 weekly } 

如果你只在叶子上有日志,只需要/a/*/*/*

“请谨慎使用通配符,如果指定* ,logrotate将旋转所有文件,包括先前旋转过的文件。解决方法是使用olddir指令或更精确的通配符(例如*.log )” – logrotate man页