Charles G Waldman <cgw(a)alum.mit.edu> writes:
A few space characters in a filename should not present undue
difficulties... on the other hand, *newlines* in filenames are
really evil! (I've always been rather amazed by the existence of
find(1)'s -print0 argument; I wonder who on Earth came up with that
one?)
I've seen it attributed to DJ Bernstein. Even if you abhor newlines
in file names, you must still allow for files that are created by
accidentally (buggy software) or through malice.
In such cases `-print0' is extremely useful because with it you *know*
that your find/xargs combination will correctly handle all the file
names, no matter the weirdness they contain.