Thread In einem Verzeichnis Die neueste Datei finden (18 answers)
Opened by Matze2.pl at 2014-10-31 15:48

Matze2.pl
 2014-10-31 15:48
#178034 #178034
User since
2014-10-30
23 Artikel
BenutzerIn
[default_avatar]
Hallo, ich möchte in mehreren Verzeichnissen die jeweils neueste Datei finden. DAmit habe ich es versucht:
Code (perl): (dl )
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
30
31
32
my @dirs = glob "/var/lib/testverzeichnis/Projekte/Projektenummern";
for $dir (@dirs)
{
print "$dir\n";

opendir (DIR, $dir);

find(\&wanted,$dir) ;

sub wanted
{
my $file = $File::Find::name;
push (@files,$file) if(-M $file > 0);
}

foreach $files (@files) 
{

$alter = -M "$files";
$kurzalter = sprintf "%.0f",$alter;     
print "---- $kurzalter Tage - $files\n";
if ($kurzalter <90)
{$filesdann = 1}
else{
$filesdann = 0 }
}
closedir (DIR);
}
if ($filesdann == 0)
{
print "$dir - Alter: $kurzalter Tage\n";
}


Mir wird hierbei das Alter jeder Datei angezeigt.
Bsp.: 25 Tage - /var/lib/testverzeichnis/Projekte/Projektenummern/12/1275/Neue.txt
Ich möchte aber das dieses Alter (25Tage; ist zufällig das jüngste Datum) auf den Ordner 1275 Angewendet wird.
kann mir jemand helfen?

modedit Editiert von pq: überflüssige leerzeichen/tabs entfernt wg. lesbarkeit
Last edited: 2014-10-31 17:48:15 +0100 (CET)

View full thread In einem Verzeichnis Die neueste Datei finden