Leser: 1
|< 1 2 >| | 14 Einträge, 2 Seiten |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
sub existsActBackup
{
my ($file,$max_age) = @_;
my $tmpValue = 0;
#print LogDatei $tm;
my $age = (time - (stat($file))[10]) / (60 * 60 * 24);# an dieser Stelle wird max. 24Stunden zurück abgefragt!
if ($age < $max_age)
{
$tmpValue = 1;
print LogDatei " " . $tm . " Aktuelle Dateien vorhanden! \n";
print LogDatei "file stat($file)\n";
#print LogDatei "file2 $file \n";
}
else
{
$tmpValue = 0;
#print LogDatei "Keine aktuellen Dateien vorhanden! \n";
}
return $tmpValue;
}
60 * 60 * 24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
sub mtime {
my $file = shift;
my $option = shift;
my $mtime = (stat $file)[9];
my $epoch = time();
my $mtime = $epoch-$atime;
if($option eq "time") {
if($mtime < 60) {
my $sek = $mtime % 60;
$mtime = $sek . " sec";
} elsif($mtime >= 60 && $mtime < 3600) {
my $min = $mtime / 60 % 60;
my $sek = $mtime % 60;
$mtime = $min.":".$sek . " min";
} else {
my $hour = $mtime / 3600 % 60;
my $min = $mtime / 60 % 60;
my $sek = $mtime % 60;
$mtime = $hour.":".$min.":".$sek . " hour";
}
} elsif ($option eq "date") {
$mtime = scalar localtime $mtime;
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
sub mtime {
my ($file, $option) = @_;
return undef unless -e $file;
my $mtime = time - (stat $file)[9];
my $retval = undef;
$option = lc($option || '');
if($option eq "time") {
my $fmt = 'sek';
my $tmstr = $mtime % 60;
if($mtime / 60 >= 1) {
$fmt = 'min';
$tmstr = ($mtime / 60 % 60) . ':' . $tmstr;
if($mtime / 3600 >= 1) {
$fmt = 'hour';
$tmstr = ($mtime / 3600 % 60) . ':' . $tmstr;
}
}
$retval = "$timestr $fmt";
} elsif($option eq "date") {
$retval = scalar localtime $mtime;
} else { # es gibt immer einen else fall
warn "Unknown option '$option'.";
}
return $retval;
}
|< 1 2 >| | 14 Einträge, 2 Seiten |