Nein, das ist weitestgehend falsch so. Z.B. hast du keinen Bezug zu Verzeichnissen oder wenn du xargs verwendest, dann solltest du (bei Dateilisten) auch mit einem 0-Terminator arbeiten. Deine Lösung umgeschrieben:
Code: Alles auswählen
# find /OrdnerA -type d -not -path /OrdnerA/Ordner3 -exec chown root:root {} +
Das schließt dann halt /OrdnerA/Ordner3 aus aber nichts was unterhalb von Ordner3 liegt (z.B. OrdnerA/Ordner3/OrdnerZ/). Soll auch alles unterhalb von /OrdnerA/Ordner3/ ausgeschlossen werden, dann würde sich sowas anbieten:
Code: Alles auswählen
# find /OrdnerA -type d -path /OrdnerA/Ordner3 -prune -o -exec chown root:root {} +