Shrink using file I/O and counts (not pct)