Date: Mon, 3 Jun 2002 16:01:45 -0600 (CST) From: Ryan Thompson <ryan@sasknow.com> To: Steven Lake <raiden@shell.core.com> Cc: freebsd-questions@FreeBSD.ORG Subject: Re: Questions about Chmod Message-ID: <20020603155826.B81228-100000@ren.sasknow.com> In-Reply-To: <Pine.GSO.4.44L0.0206031639520.17142-100000@shell.core.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Steven Lake wrote to freebsd-questions@FreeBSD.ORG: > I've got two questions about Chmod that I couldn't answer via the > man pages. Either I'm not reading good enough or the answer isn't there. > > 1. Recursive item only changes > 2. Selective file changes > > Ok, the first thing I'm curious of is how to do a recursive chmod > on say directories only. This also plays into the second question which > is how do I do a recursive or system wide chmod on only certain files > based on a variable or name. > So like if I wanted to chmod 755 all > directories on a system with the name "WWW", 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. > or with all files containing > the letters "BLD". chmod 755 `find . -name "*BLD*" -print` Just be careful out there. It's a big bad filesystem. :-) Hope this helps, - Ryan -- Ryan Thompson <ryan@sasknow.com> SaskNow Technologies - http://www.sasknow.com 901 1st Avenue North - Saskatoon, SK - S7K 1Y4 Tel: 306-664-3600 Fax: 306-664-3630 Saskatoon Toll-Free: 877-727-5669 (877-SASKNOW) North America 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?20020603155826.B81228-100000>