Thread Newbie: Datei verschieben und umbenennen (13 answers)
Opened by wayan at 2009-09-30 15:17

murphy
 2009-09-30 16:00
#126348 #126348
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
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.

View full thread Newbie: Datei verschieben und umbenennen