Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things

Re: simple chmod

by TVSET (Chaplain)
on Dec 25, 2003 at 23:58 UTC ( #317025=note: print w/replies, xml ) Need Help??

in reply to simple chmod

The code itself looks OK. First, you can examine chmod's return value. Manual says that it returns the number of successfully chmod'ed files. So you can do something like:

chmod $mod, $file or die "Couldn't chmod $file";

Then you can check if you have enough permissions to change attributes of the file. If you want to incorporate this checks into your program, then read the "perldoc -f -X".


Replies are listed 'Best First'.
Re^2: simple chmod (better error messages)
by Aristotle (Chancellor) on Dec 26, 2003 at 04:55 UTC
    chmod $mod, $file or die "Couldn't chmod $file";
    A good suggestion, but lacking. If you add just five or so characters you get something much more useful:
    chmod $mod, $file or die "Couldn't chmod $file: $!\n";
    That will probably reveal the reason for the chmod failure without requiring any further investigation.

    Makeshifts last the longest.

      Actually, that is what I was writing, but didn't finish for some reason. :)
      I guess I need more sleep rather then more of these NOC shifts. :)

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others about the Monastery: (4)
As of 2020-11-25 01:58 GMT
Find Nodes?
    Voting Booth?

    No recent polls found