Hmm, sparse files get a little annoying after the offset gets high enough.  I&#x27;ve had weirdness with sparse files that had offsets in the 64bit range.  So... eventually if you don&#x27;t compact and start from a low offset ring buffer style, this solution will stop working after you pass enough data through the &quot;pipe&quot;.<p>Yes.  That means a lot of data, but it&#x27;s a boundary case worth knowing about.