Gallagher, Tim F (NE) am Dienstag, 12. September 2006 20:39:
I need to move 3TB of data to a new SAN. I have to make sure that I
have the correct tights to move the data so I want to test my data
before the move. I want to walk the data and see if I have access to
all the files. I am not sure how to test the files to see if I have
access or not. I don't need to know what access I need to know if
anyone took my group out. I can still stat a file but how can I test
for write access without writing to a file. Here is what I have
use File::DirWalk;
my $dw = new File::DirWalk;
$dw-onFile(sub {
my ($file) = @_;
if(length($file) 1)
I don't work on windows anymore, but what about
if (-r $file) # is file readable?
See perldoc -f -X
(I don't quite understand why you should have to test for *write* access of
files to copy ?!? If you have to: Try the -w test)
{
print #!!!### -- Paused File =
$file\n;
$pause = STDIN;
}
print $file . \n;
return File::DirWalk::SUCCESS;
});
my($walkPath) = @ARGV;
chomp($walkPath);
$dw-walk($walkPath);
I used a length comparison to see if files that I don't have access too
returns a length. Any Ideas?
Hope this helps
Dani
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/ http://learn.perl.org/first-response