Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 25 Sep 2002 01:30:49 +0200
From:      Erik Trulsson <ertr1013@student.uu.se>
To:        Peter Leftwich <Hostmaster@Video2Video.Com>
Cc:        FreeBSD LIST <FreeBSD-Questions@FreeBSD.Org>
Subject:   Re: how to find executable files
Message-ID:  <20020924233049.GA3216@falcon.midgard.homeip.net>
In-Reply-To: <20020924191230.B66173-100000@earl-grey.cloud9.net>
References:  <20020924191230.B66173-100000@earl-grey.cloud9.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Sep 24, 2002 at 07:13:51PM -0400, Peter Leftwich wrote:
> Two questions, first is why doesn't this work, or is there a flag I can use
> with "ls?"
> 
> # find . -type f -perm +x
> find: -perm: x: illegal mode string
> # find . -type f -perm +x -print
> find: -perm: x: illegal mode string

For -perm you first use + or - and then the mode.
The mode is specified as for chmod, i.e. things like 'u+x' for user
executable, 'g-w' for non-groupwritavle or '+x' for executable by
somebody. (Numeric modes also work.)
So in your case you would get:

find . -type f -perm '++x'

(The single quotes around ++x seem to be necessary for me.  Probably my
shell trying to interpret ++ in some way...)

> 
> Question II: Is find always recursive (through subdirectories) or can this
> be limited to x levels down?  Thanks.

find . -maxdepth 4

(Or some other number instead of 4.)
(This, along with everything else, is fairly clearly documented in the
manpage for find(1).)

> 
> --
> Peter Leftwich
> President & Founder
> Video2Video Services
> Box 13692, La Jolla, CA, 92039 USA
> +1-413-403-9555
> 
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-questions" in the body of the message

-- 
<Insert your favourite quote here.>
Erik Trulsson
ertr1013@student.uu.se

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020924233049.GA3216>