Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight
 
PerlMonks  

Re: Recursive chmod chown chgrp in 30 lines

by bluto (Curate)
on Oct 04, 2002 at 23:15 UTC ( #202940=note: print w/ replies, xml ) Need Help??


in reply to (code) Recursive chmod chown chgrp in 30 lines

I guess I'd have to agree with jj808.

You would have to have a serious number of files under unix (say 50K), or a seriously brain dead OS to make this worth the risk. One problem I see is that all of your files will have the same permissions set. So they will all be executable or all non-executable. The other problem is that you are executing every operation even if it isn't needed, though I doubt that slows things down much.

In general, you can do all of this with two commands (since you generally want the directory's permissions to be similar to a file's permissions, except for the 'x' bit)...

# chown -R newuser:newgroup /my/dir # chmod -R ug+rwX /my/dir

... (where 'X' means put an x bit on it if it already has an x bit set) on any reasonable unix system.

bluto


Comment on Re: Recursive chmod chown chgrp in 30 lines
Download Code
•Re: Re: Recursive chmod chown chgrp in 30 lines
by merlyn (Sage) on Oct 05, 2002 at 02:44 UTC

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://202940]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others wandering the Monastery: (8)
As of 2014-12-20 08:48 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (95 votes), past polls