Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 5 Jun 2002 08:03:39 +0300 (EEST)
From:      Alexander V Zubchenko <stalker@hermes-comp.zp.ua>
To:        "Morse, Richard E." <REMORSE@PARTNERS.ORG>
Cc:        "'Ryan Thompson'" <ryan@sasknow.com>, Steven Lake <raiden@shell.core.com>, <freebsd-questions@FreeBSD.ORG>
Subject:   RE: Questions about Chmod
Message-ID:  <20020605080125.V38194-100000@server.hermes-comp.zp.ua>
In-Reply-To: <375F68784081D511908A00508BE3BB1701EF1B2F@phsexch22.mgh.harvard.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
Greetings, All!

On Tue, 4 Jun 2002, Morse, Richard E. wrote:

> Ryan Thompson [mailto:ryan@sasknow.com] wrote:
>
> > find(1) will assist you with this. find(1) allows you to apply
> > commands to each file it matches. So, something like
> >
> > chmod 755 `find . -name "WWW" -print`
> >
> > Should do the trick.
>
> This will possbily have a problem: find will output a newline separated
> list.  This could confuse the chmod command....
>
> instead: read the find manpage, as well as the xargs manpage.  You should be
> able to type something _like_ (I'm not positive it's exactly this, but it
> approaches)
>
> find . -name "WWW" -exec "chmod 755 {}" -print
>
> or:
>
> find . -name "WWW" -print | xargs chmod 755
And i want to add two other examples:

chmod 755 `find . -name "WWW" -print`

or:

foreach i (`<find_cmd>`); chmod 755 $i; end

>
> People differ on which version they prefer, and in some situations they like
> one or the other (I think it depends on if they feel like piping through a
> tee or not...)
>
> HTH,
> Ricky
>
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-questions" in the body of the message
>

Alexander


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?20020605080125.V38194-100000>