"while/read/printf | xargs -0" is much faster than while/read/rm, because it doesn't fork so many times.