tabooext 指令用于全局过滤日志扫描时的文件后缀,默认排除.rpm-orig、.rpmsave、v、~;加“+”追加自定义后缀如.tmp,不加则完全替换默认列表,须写在/etc/logrotate.conf中。

tabooext 的默认值和写法
logrotate 内置默认 taboo 扩展名是:.rpm-orig、.rpmsave、v、~(波浪号)。这些文件天生不会被轮转。 要自定义排除列表,用 `tabooext` 后接空格分隔的后缀名(前面不加点),例如:- tabooext + .tmp .swp .bak .old —— 表示在默认基础上追加这四个后缀
- tabooext .log .out —— 表示**只认这两个后缀**为禁忌(覆盖默认值)
实际配置位置和生效范围
`tabooext` 是全局指令,只能写在主配置文件 /etc/logrotate.conf 中,或通过 include 引入的顶层配置里;不能放在 /etc/logrotate.d/ 下某个服务的局部配置块内部(比如 `{ }` 块里)。 例如,在 /etc/logrotate.conf 底部添加:tabooext + .tmp .part .lock
保存后,所有后续 logrotate 扫描(包括 /etc/logrotate.d/ 下所有规则)都会自动忽略这些后缀的文件。验证是否生效
运行一次测试命令,观察输出中是否跳过了目标文件:logrotate -d /etc/logrotate.conf
skipping "/var/log/app/data.log.tmp" because of tabooext
若没看到,检查:是否写在了错误位置(如写进了某个 .d/ 下的局部配置)、后缀名有没有多写点(应写.tmp 而非 .tmp)、是否漏了 `+` 导致覆盖了默认项而误删了本该保留的 .rpm-orig 文件。


















