[ILUG] Disadvantages of find -exec?

Pádraig Brady P at draigBrady.com
Tue Jan 13 15:42:50 GMT 2009


Braun Brelin wrote:
> Hi all,
> 
> A few days ago I saw a thread regarding find where someone stated that using
> find with -exec was a bad idea and to use -xargs instead.
> Can someone give me some opinions as to what specifically is the drawback of
> -exec with find?  Just curious.

Note there are actually 2 `find -exec` variants.

find -exec command {} ';'
find -exec command {} '+'

The later is new and specified by POSIX, and
is equivalent to `find -print0 | xargs -r0`

Starting a process per file is generally _very_ inefficient,
so it's always best to use xargs or the new '+' variant.

Pádraig.



More information about the ILUG mailing list