my understanding is that + respects the limits enforced by the system and splits the bulk command if necessary.
In some cases, eg mv oldname newname + wouldn't even work, so i guess the rule of thumb would be "use + if your find supports it, unless it doesn't make sense". And if i have to do something remotely complicated on a per file basis i prefer to roll my own while read loop fed with find -print0 and not be restricted by a huge oneliner.
Bookmarks