O exemplo é ruim. Está fazendo
find -exec command1 \; -or -exec command2 \; -or -exec command3 \; -print -prune
Qual é o equivalente a
find -exec command1 \; -or -exec command2 \; -or -exec command3 \; -and -print -and -prune
Mas como -and
( -a
) tem uma maior prevalência do que -or
( -o
), os -print
e -prune
são aplicados apenas a -command3
Sobre test
. Você está confundindo tests
na página man find, que é simplesmente o que eles chamam de grupos específicos de seus operadores, com o teste comando usado acima.