Thread Aktuelles Datum in Variable
(17 answers)
Opened by Fairy at 2012-05-07 10:27
Hier das Script etwas aufbereitet:
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 33 34 35 36 37 38 #!/usr/bin/perl # create backup # Variablendefinition erzwingen use strict; # warungen einschalten (ist fast wie "-w") use warnings; # Modul "POSIX" laden und die "strftime" in den aktuellen Namensraum exportieren. use POSIX qw/ strftime /; my $workdir='/pfad/htdocs/backup_neu'; my $d = strftime("%Y-%m-%dT%H:%M:%S", localtime); my $filename = "Backup-$d"; if(open(my $fh, '>', "$workdir/test.txt")) { # etwas zufälligen Text einfügen: for(0..9) { print $fh chr(rand(94)+32) for(1..80); print $fh "\n"; } close($fh); } else { Fehlermeldung wenn Datei nicht erzeugt werden konnte warn "Error create file ($!)\n"; } # wenn ein Programm erfolgreich ausgeführt wurde gibt es "0" zurück ansonsten eine FehlerID die größer 0 ist. if( system("tar -cpzf '$workdir/$filename.tar.gz' /pfad/htdocs/ --exclude=/pfad/htdocs/backup/")!=0 ) { # Fehlermeldung wenn backup versagt warn "tar failed!\n"; } Alles was hinter einem # steht ist Kommentar und wird von Perl nicht interpretiert. EDIT: Tippfehler beseitigt. Last edited: 2012-05-08 15:55:48 +0200 (CEST) |