I'm trying to setup a secondary log rotation mechanism on on of my production systems. 
 
Right now, the system is setup to rotate logs on a weekly basis.
 
In addition to the weekly log rotation, I also need to take hourly snapshots (i.e. just the deltas between snapshots). 
 
As part of this process, I can not delete the original file since that is being handled by the weekly log rotation and archival process.
 
These files get pretty big, so IO and CPU are both concerns.
 
Any suggestions?