10 Einträge, 1 Seite |
1
2
3
4
5
$datei = "D:\\PERL\\TESTDAT\\datei1.dat";
@a = stat($datei);
print("$datei\n");
print("\t Letzter Zugriff: $a[8]\n");
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#!/usr/bin/perl use strict; use warnings; use File::Find; my @files; my $dir = 'C:\test'; find( \&search, $dir ); print "Alle Dateien, deren 'last modified' Datum länger als 2 Jahre zurückliegt:\n"; print " $_\n" for @files; sub search{ my $file = $File::Find::name; if( $last_modify_date > $2_jahre ){ push @files, $file; } }
1 2
my $accesstime = (stat $file)[8]; my $human_readable_date = localtime $accesstime;
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
find( \&search, $dir ); print " $_\n" for @files; if($createlog == 1){ my $log = "$logname"; open(INFO, ">$log"); print INFO " $_\n" for @files; close (INFO); if(-e $log){ print "\nDateipfade gespeichert in $logname\n"; } sub search{ my $file = $File::Find::name; my @a = stat($file); my $laTag = $a[8] / 60 / 60 / 24; my $now = time; my $nowTag = $now / 60 / 60 / 24; my $diff = $nowTag - $laTag; if (-f $file){ $countall++; if( $diff > $age ){ push @files, $file; $count++; } } }
1 2
my $file = '/home/bla/fasel.txt'; my ( $filename, $dirname ) = fileparse($file);
10 Einträge, 1 Seite |