my (%inf,@info,@keys,$phile,$key,$value);
####
use Cwd;
my $dir=Cwd->getcwd();
opendir(DIR,"$dir")or die "@!";
####
while ( $phile=readdir(DIR)){
if($phile=~/^\.$/){next;}
elsif($phile=~/^\.\.$/){next;}
####
next if $phile =~ /.../;
####
next if $phile eq '.' or $phile eq '..';
####
elsif($phile=~/^(.*)$/)
####
{print "$phile\n";info($phile)}
info ($phile);
}
####
sub info{
@info=stat($phile);
@keys=qw(Dev Inode Mode NLink UID GID RDev Size ATime CTime Blksize Blocks);
####
#!/usr/bin/perl
use strict;
use warnings;
use Data::Dumper;
use Cwd;
my $dir=Cwd->getcwd;
opendir my $dh, $dir or die
"Can't open `$dir': $!\n";
while (my $file=readdir $dh) {
next if $file eq '.' or $file eq '..';
print $file, "\n";
my %tmp;
@tmp{qw/Dev Inode Mode NLink UID GID RDev Size ATime CTime Blksize Blocks/}=
stat $file;
print Dumper \%tmp;
}
__END__