On 07/24/2010 01:18 AM, Rony wrote:
> Hello,
>
> I want to use the find command inside a directory which has user1,
> user2, user3 and user4 in the group to either look for files owned by
> user1 or user2 or user3
>
> or
>
> find files not owned by user4.
>
> The -user option allows me only one name. I tried spaces, comas between
> user_names but the syntax is returned invalid. I can't find the
> not_owned option either. The -nouser option is for users not in the
> /etc/passwd file which is not my case. Checked out google too but cannot
> find any possibility for multi-user options in the same line. Even tried
> -user user1 -user user2 -user user3 together but not working. If I can
> write one 'find' line for all the users, I don't have to repeat it per
> user.
>
> Any tips or tricks?
>

find /path/to/dir -user user1 -o -group user2 -not -user user3

this above command with find all files owner by user1 or group owned by user2 
but not owned by user3. Because ...

-user matches the owner of the file
-group matches the group owner of the file
-o is the 'or' operator
-not is the 'not' operator

The info pages (I personally prefer using 'pinfo' to browse the info pages) for 
find are pretty nicely organized. Take a look.

cheers,
- steve
-- 
random spiel: http://lonetwin.net/
what i'm stumbling into: http://lonetwin.stumbleupon.com/
-- 
http://mm.glug-bom.org/mailman/listinfo/linuxers

Reply via email to