#!/usr/bin/perl
use strict;
my $directory = "D:\\FTP-Accounts\\upload";
my $hours = 1;
my $count = 0;
print "\n";
opendir (DIR, $directory) or die $!;
while (my $_ = readdir(DIR)) {
#next unless (-f "$directory/$_");
my $name = $_;
my $_ = -M;
print "$name - Days = $_\n";
$_ = $_ * 24;
if ($_ > $hours) {
$count = $count + 1;
print " * Triggersed * Hours = $_\n\n";
}
}
closedir(DIR);
print "\nFile Count - $count -\n";
if ($count == 0) {print "OK:"} else {print "\nWarning: file is older than $hours hours\n"};
exit 0 if $count == 0;
exit 1;
####
D:\Perl-Scripts>dirlist.pl
. - Days = 0.767615740740741
* Triggersed * Hours = 18.4227777777778
.. - Days = 11760.4493171296
* Triggersed * Hours = 282250.783611111
informant-std-16.zip - Days =
VSE880LMLRP1.Zip - Days =
File Count - 2 -
Warning: filelist is older than 1 hours
####
D:\Perl-Scripts>dirlist.pl
Global symbol "$count" requires explicit package name at D:\Perl-Scripts\dirlist.pl line 19.
Global symbol "$count" requires explicit package name at D:\Perl-Scripts\dirlist.pl line 19.
Global symbol "$count" requires explicit package name at D:\Perl-Scripts\dirlist.pl line 25.
Global symbol "$count" requires explicit package name at D:\Perl-Scripts\dirlist.pl line 26.
Global symbol "$count" requires explicit package name at D:\Perl-Scripts\dirlist.pl line 27.
Execution of D:\Perl-Scripts\dirlist.pl aborted due to compilation errors.