Ted: Das muß doch auch einfacher gehen...

Beitrag lesen

Hallo,

nachdem mich hier einige von Euch auf das Modul net::ftp gebracht hatten und ich mir das ganze näher betrachtet habe, habe ich ein script geschrieben, und siehe da, es klappt prima.

Um das Script zu vervollkommnen (:-)), mir aber nur begrenzter Speicherplatz zur Verfügung steht, möchte ich nun, daß der Speichervorgang zwar jeden Tag ausgeführt wird, aber immer nur maximal 5 Backup-Dateien zur Verfügung stehen.

Deshalb dachte ich, die einfachste Möglichkeit wäre, die Dateien, je nach Datum, einfach unterschiedliche Namen zu geben, aber was dabei herauskam, ist alles andere als ellegant:

Remote kriegt einen Namen, abhängig vom Datum

if ($day < 3) {
$remote_file = "$remote_dir/b_1.txt";
elsif ($day > 2 && $day < 6) {$remote_file = "$remote_dir/b_2.txt";}
elsif ($day > 6 && $day < 9) {$remote_file = "$remote_dir/b_3.txt";}
elsif ($day > 9 && $day < 12) {$remote_file = "$remote_dir/b_4.txt";}
elsif ($day > 12 && $day < 15) {$remote_file = "$remote_dir/b_5.txt";}
elsif ($day > 15 && $day < 18) {$remote_file = "$remote_dir/b_1.txt";}
elsif ($day > 18 && $day < 21) {$remote_file = "$remote_dir/b_2.txt";}
elsif ($day > 21 && $day < 24) {$remote_file = "$remote_dir/b_3.txt";}
elsif ($day > 24 && $day < 27) {$remote_file = "$remote_dir/b_4.txt";}
}
else
{$remote_file = "$remote_dir/b_5.txt";}

Außerdem habe ich so auch nicht die jeweils 5 neuesten, also wie hätte ich es besser machen können??

Danke für Eure Mühe

Ted