我的someDir中有以下文件:
blacklistadm.out00009 blacklistadm.out00008 blacklistadm.out00007 blacklistadm.out00010 blacklistadm.out00025
我在/etc/logrotate.d/中有以下日志旋转模式:
someDir/blacklistadm.out*[0-9]{ weekly missingok compress sharedscripts postrotate rm -f someDir/blacklistadm.out*[0-9] endscript }
当日志旋转脚本运行时,它会以某种方式删除someDir中的所有文件。我想要的是.gz所有文件并在压缩后删除原始文件。我不想删除.gz文件。
正在删除这些文件,因为您的全局搜索未正确使用。
黑名单adm.out*[0-9]
从字面上扩展到以“blacklistadm.out”开头、后跟0个或多个字符的任意序列、以定义的0-9范围内的单个字符结尾的任何文件。