Você pode criar uma segunda configuração de logrotate e usar como script de postagem algo como
#!/bin/bash
LogDate=$(date +"%s")
mv /var/log/messages.1 /data/logs/local_backup/var/log/messages/messages.$LogDate
gzip /data/logs/messages.$LogDate
exit
como aqui link
EDITAR
Nova abordagem ...
/bin/find $path -mtime 29 -exec cp -p {} /newPath/ \;
você pode executá-lo a partir de um cron job ou post process em logrotate