Update of bug #34159 (project findutils): Status: None => Invalid Assigned to: None => ericb Open/Closed: Open => Closed
_______________________________________________________ Follow-up Comment #2: Not a bug. -prune is documented as only having an action on directories, not regular files - so -prune does not trim files. $ find . -path '*/file' -prune -o -type f is strictly equivalent to: $ find . ( -path '*/file' -prune -o -type f ) -print -path '*/file' is true for dir/file, -prune is always true but has no effect, so the -o does not kick in, then the implicit -print prints the file name. Meanwhile: $ find . -path '*/file' -prune -o -type f -print is strictly equivalent to: $ find . ( -path '*/file' -prune ) -o ( -type f -print ) -path '*/file' is true, -prune is true and has no effect, so the -o does not kick in, and there is nothing left to -print the file name. _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/bugs/?34159> _______________________________________________ Message sent via/by Savannah http://savannah.gnu.org/