On 19 February 2013 19:00, Mark Felder <f...@feld.me> wrote: > On Sun, 17 Feb 2013 15:56:26 -0600, Chris Rees <utis...@gmail.com> wrote: > >> Most shells won't allow an argument list that long. >> % find /usr/ports -depth 3 -name pkg-plist -exec grep libfoobar.so \{} \; >> has been shown to be faster than hacking around arg list limits with echo >> | >> xargs. > > > The following may prove to be even faster as it fills the shell argument > list as full as possible for each execution of grep. > > % find /usr/ports -depth 3 -name pkg-plist -exec grep libfoobar.so \{} + > > (notice the + at the end) > > It's something I picked up from here: http://www.etalabs.net/sh_tricks.html >
I deliberately chose \; because most tests show no difference, and for some reason it fails on csh :/ http://www.bayofrum.net/~crees/scratch/find-plus Chris _______________________________________________ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"