Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Feb 2007 17:57:06 -0600
From:      Paul Schmehl <pauls@utdallas.edu>
To:        FreeBSD Questions <freebsd-questions@freebsd.org>
Subject:   Re: find returns unusable result
Message-ID:  <9529489268CFF4F3B1EB1452@utd59514.utdallas.edu>
In-Reply-To: <20070228231635.GB73748@just.puresimplicity.net>
References:  <D29D90080F802A4D1BBB3EDE@utd59514.utdallas.edu> <20070228231635.GB73748@just.puresimplicity.net>

next in thread | previous in thread | raw e-mail | index | archive | help
--==========B68425C5F1AD1808F2E2==========
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

--On Wednesday, February 28, 2007 17:16:35 -0600 Josh Tolbert=20
<hemi@puresimplicity.net> wrote:

> On Wed, Feb 28, 2007 at 05:12:58PM -0600, Paul Schmehl wrote:
>> I'd like to cron a process that looks at a certain folder every day and
>> changes the perms on a directory if they aren't what I want.
>> Unfortunately, the people creating the folders are Windows folks using
>> WinSCP, and so they create folders with spaces in them.  (E.g. Day 1,
>> Day  2, etc.)
>>
>> I thought I could just do this:
>> chmod 755 `find /path/to/dirs -type d`
>>
>> but find returns a directory name of Day, Day, Day, which (obviously)
>> doesn't work.
>>
>> > From the cli, find returns the actual directory name.
>>
>> How can I get find to return the dirs correctly in a script?  Or is
>> there  some other way to do this that would work?
>
> find /path/to/dirs -type d -print0 | xargs -0 chmod 755
>
Thanks, Josh.  That worked exactly as I wanted.

Paul Schmehl (pauls@utdallas.edu)
Senior Information Security Analyst
The University of Texas at Dallas
http://www.utdallas.edu/ir/security/

--==========B68425C5F1AD1808F2E2==========--




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