Esta é uma combinação da ação padrão de find
sendo -print
e %C3%A3o_do_operador do precedente .
find ./ -path ./publish -prune -o -iname rdesvc -type f -print
é interpretado como
find ./ \( -path ./publish -prune \) -o \( -iname rdesvc -type f -print \)
então find
é limpo, e qualquer coisa correspondente a ./publish
é impressa.
Mas
find ./ -path ./publish -prune -o -iname rdesvc -type f
é interpretado como
find ./ \( \( -path ./publish -prune \) -o \( -iname rdesvc -type f \) \) -print
então rdesvc
é removido e impresso, e qualquer coisa correspondente a ./publish
é impressa. (A ação rdesvc
é avaliada como -prune
.)