A variante +
de -exec
foi introduzida no POSIX após PASC Interpretation 1003.2 # 210 em 2001, e se fundiu com o padrão POSIX na edição 6 (conforme documentado no padrão atual find(1)
documentação ). De acordo com a Interpretação, todos os derivativos do System V Release 4 o suportam, assim como o HP-UX (em 2001 - eu sei que o HP-UX 10 não suportou); obviamente, qualquer sistema em conformidade com o POSIX 6 ou 7 também o suporta.
O GNU-ism é realmente o conjunto de comandos find -print0 | xargs -0
. Se -exec ... +
estiver disponível e o -0
suportado em xargs
não for, definitivamente será melhor usar o primeiro; mesmo com -0
, embora não haja nenhuma razão para não usar -exec ... +
se ele suportar o que você precisa.