On Thu, Jan 05, 2012 at 12:18:56PM +0100, Pascal Stumpf wrote:
> On Thu, 5 Jan 2012 10:24:38 +0000, Stuart Henderson wrote:
> > On 2012/01/02 16:19, Pascal Stumpf wrote:
> > > CVSROOT:  /cvs
> > > Module name:      src
> > > Changes by:       pas...@cvs.openbsd.org  2012/01/02 16:19:45
> > > 
> > > Modified files:
> > >   usr.bin/find   : extern.h find.1 find.c find.h function.c 
> > > 
> > > Log message:
> > > Add support for "find ... -exec foo {} \+".
> > > 
> > > From the manpage:
> > > 
> > > If terminated by a plus sign (``+''), the pathnames for which the
> > > primary is evaluated are aggregated into sets, and utility will
> > > be invoked once per set, similar to xargs(1).  If any invocation
> > > exits with non-zero exit status, then find will eventually do so
> > > as well, but this does not cause find to exit early.  The string
> > > ``{}'' must appear, and must appear last.  Each set is limited to
> > > no more than 5,000 pathnames, and is also limited such that the
> > > invocation of utility does not exceed ARG_MAX.
> > > 
> > > Code comes from NetBSD, written by John Hawkinson.  Tested by eivinde at
> > > terraplane dot org and myself for quite some time.
> > > 
> > > ok miod@
> > > 
> > 
> > This support doesn't extend to -execdir, I think we should add
> > something like this to the manual. OK?
> 
> The manual already has only the ; listed for -execdir, so I thought that
> was already clear.  Anyway, ok if you think it's necessary, but ask jmc@
> first.
> 

actually, i failed to spot that. i had told stuart i was ok with his
diff. but with this new info in mind, i think your proposal (stuart) is
probably not needed. but we could alter the first sentence of execdir to
"Identical to the first form of the -exec primary...".

stuart;s proposal would be more explicit i guess, so i'd be ok with that
too.

jmc

> > 
> > Index: find.1
> > ===================================================================
> > RCS file: /cvs/src/usr.bin/find/find.1,v
> > retrieving revision 1.84
> > diff -u -p -r1.84 find.1
> > --- find.1  3 Jan 2012 08:42:00 -0000       1.84
> > +++ find.1  5 Jan 2012 10:17:24 -0000
> > @@ -248,7 +248,9 @@ Identical to the
> >  primary with the exception that
> >  .Ar utility
> >  will be executed from the directory that holds
> > -the current file.
> > +the current file, and that terminating
> > +.Ar utility
> > +with a plus sign is not supported.
> >  The filename substituted for the string
> >  .Qq {}
> >  is not qualified.

Reply via email to