From: Rudi S. <ru...@co...> - 2007-10-23 01:35:57
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 22.10.2007, at 23:41, James Y Knight wrote: > On Oct 21, 2007, at 11:01 AM, NIIMI Satoshi wrote: >> >> -print0 option of find command and -0 option of xargs command are >> not portable. >> >> Since these find commands are executed in our source directory, >> should we take care of white spaces in file names here? > > I'd suggest instead: > find . \( -type d -a -name CVS \) -exec rm -r {} \; > which should be completely portable, and not have whitespace > problems. The downside is one rm process per file. > > There's also, > find . \( -type d -a -name CVS \) -exec rm -r {} + > which is apparently the POSIX-standard way to do the equivalent thing > to -print0 | xargs -0.However, I don't know how portable it is in > practice. (works on recent linux and osx at least, though.) As Satoshi noted, none of this is necessary for sbcl's clean.sh, since there are no spaces in file or directory names in the sbcl sources themselves. I've reverted that part of my checkin. Cheers, Rudi -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (Darwin) iD8DBQFHHU/d765FppppCGcRAo+TAJ49uJ3HQ8LCx7A3d2Rnuo1BdYYLcACdHP79 ivUD8o4ixLHknK/QHmQL8/0= =a0iB -----END PGP SIGNATURE----- |