@qsx Ich verstehe das so dass der Trick bei dem Beispielfind . -path ./src/emacs -prune -o -printist, dass -o short-circuited und das explizite -print das implizite -print über die gesamte Expression deaktiviert. Das führt dazu dass -print nur passiert wenn -prune false ist.Analog in deinem Fall scheintfind . -path ./.git -prune -o \( -type f -a -executable -a -print \)das Richtige zu tun.