Date: Fri, 10 May 1996 08:28:13 +0200 (GMT) From: Robin Lunn <robin@is.co.za> To: garth@dogbert.systems.sa.gov.au (Garth Kidd) Cc: questions@freefall.freebsd.org Subject: Re: running gag: chmod -R .\* Message-ID: <199605100628.IAA02818@admin.is.co.za> In-Reply-To: <960510143531.ZM2871@jolt.systems.sa.gov.au> from "Garth Kidd" at May 10, 96 02:16:23 pm
next in thread | previous in thread | raw e-mail | index | archive | help
Garth Kidd wrote:
> > Unless the argument list is too long. :-(
> >
> > ls -A | xargs chmod 0644 -R
ls -A shows directory names with a : before listing the files.
> Aah, but what about .files in subdirectories?
>
> #!/bin/csh
> foreach a (`find . -type d -print`)
> cd $a
> chmod 0644 `/bin/ls -1Ad`
> end
>
> Note that find won't follow symlinked directories, which is probably a good
> thing.
find . -type f -exec chmod 0644 {} \;
This finds all files and ignores directories like .. and such. It doesn't
depend on any shell either.
--
_ __ | Only my ideas here unless I say otherwise...
' ) ) / | (BeamJack@IRC)
/--' ____/___o __ | "Nondum amabam, et amare amabam... quaerebam
/ \_(_) /_) (__/) )_ | quid amarem, amans amare." - St Augustine
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199605100628.IAA02818>
