Zum Inhalt springen

Perl Scripting - Kopieren eines variabelen Ordners


Empfohlene Beiträge

Hallo!

Ich habe mir überlegt, ob es eine Möglichkeit gibt mit Perl ein Script zu schreiben, welches einen Ordner kopiert der ständig erneuert wird.

(Hintergrund: Auf einem Server wird regelmäßig ein neuer Ordner mit einem Update für ein Programm bereitgestellt [in x:\update\ gibt es alle Updateversionen mit Datumsangabe\]

-> Der Plan ist also sich den neusten Ordner herauszupicken und ihn auf meinen Pc zu kopieren)

Hat irgendjemand eine Idee wie und ob dies funktionieren kann?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Durch Google habe ich das folgende Script gefunden:

use File::DirList;

my @list = File::DirList::list('.', 'M');

opendir (my $DH, $DIR) or die "Error opening $DIR: $!";

my @files = map { [ stat "$DIR/$_", $_ ] } grep(! /^\.\.?$/, readdir($DH));

closedir($DH);

sub rev_by_date { $b->[9] <=> $a->[9] }

my @sorted_files = sort rev_by_date @files;

my @newest = @{$sorted_files[0]};

my $name = pop(@newest);

Sieht ja eig ganz logisch aus, aber sagt mir nun leider nicht viel, da ich ein Anfänger auf dem Gebiet bin.. in wie fern müsste ich das verändern, damit es in meinem Fall funktioniert?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo

Auf der selben Seite hättest du auch das folgende Gefunden zusammen mit dem Hinweis

here's an easier-to-read (but longer) version of the directory scan, which also ensures that only plain files are added to the listing:

my @files;

opendir(my $DH, $DIR) or die "Error opening $DIR: $!";

while (defined (my $file = readdir($DH))) {

  my $path = $DIR . '/' . $file;

  next unless (-f $path);           # ignore non-files - automatically does . and ..

  push(@files, [ stat(_), $path ]); # re-uses the stat results from '-f'

}

closedir($DH);

Ich denke, dass sollte gerade für Anfänger leichter zu verstehen sein, als das obige.

Du müsstest natürlich noch etwas anpassen da du ja keine Datieen im sondern Verzeichnisse prüfen willst

Also musste das -f wohl austauschen ^^

Hoffe das Hilft jetzt schon ein bisschen.

Mit freundlciehn Grüßen

Shogoki

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...