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 .)