in reply to Large File Size

I do believe there was some sort of 2GB file size problem w/ solaris and older versions of perl I think. Not really sure. One thing you could do to hack around the problem is use the split unix command to break your 2.3 GB file into smaller chunks and run each of those chunks through your splitter independantly.

You may be interested in the Apache log splitter/compressor I posted to perlmonks a few months ago. It receives the logs directly from apache, splits them into files by day and compresses them on the fly. I wrote it for Apache, but you should be able to adapt it to many other situations.