Thread Newbie: Datei verschieben und umbenennen
(13 answers)
Opened by wayan at 2009-09-30 15:17
Weil es so einfach ist aber die Menge der Ratschläge sonst vielleicht einen Neuling eher erschlägt, poste ich noch ein komplettes lauffähiges Beispiel:
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 #!/usr/bin/perl use 5.008; use strict; use warnings; # Funktion zum Formatieren von Zeitstempeln importieren use POSIX qw/strftime/; # Funktion zum Verschieben von Dateien importieren use File::Copy qw/move/; # Konstanten definieren, die Quelldatei und Zielprefix angeben use constant { SOURCE => '/home/www/user/logs/access_log', TARGET => '/home/www/user/dir/mylogs/access_log-' }; # Aktuellen Zeitstempel YYYY-MM-DD berechnen my $stamp = strftime '%Y-%m-%d' => localtime; # Datei verschieben oder laut Feuer schreien, wenn etwas schiefgeht ;-) move SOURCE, TARGET . $stamp or die "Unable to move file: $!\n"; (edit: holprige Formulierung korrigiert) Last edited: 2009-09-30 16:02:58 +0200 (CEST) When C++ is your hammer, every problem looks like your thumb.
|