How to find files that don't belong to a given user

How do I recursively search for all files or directories that do not belong to given user?


Solution 1:

If the user was john:

 $ find . ! -user john

From man find:

Operators
! expr True if expr is false.