Dateien abhängig vom Datum löschen per PERL bzw. PHP
Marcus Hammel
- sonstiges
0 dedlfix- php
0 Mike©
Hallo!
Ausgangslage:
Ich habe einen Ordner /backup/ dort werden Dateien per FTP-Batch hochgeladen, jeden Tag kommt eine Datei hinzu.
Mein Webspace unterstützt Cron-Jobs. Gibt es nun PHP oder PERL-Skripte, die Dateien, die älter als x-Tage sind, aus diesem Ordner löschen?
Hat mir jemand dazu eine Lösung wie ich hier am besten vorgehe?
MfG,
Marcus
echo $begrüßung;
Gibt es nun PHP oder PERL-Skripte, die Dateien, die älter als x-Tage sind, aus diesem Ordner löschen?
Weiß ich nicht, aber so ein Script in PHP ist auch nicht allzuschwer zu schreiben:
Unter den Directory Functions findest du die Mittel, um an die Dateinamen in einem Verzeichnis heranzukommen. Unter den Filesystem Functions findest du welche, die dir verschiedene Zeiten der Dateien liefern. Jetzt musst du nur noch eine Schleife bauen und die guten ins Töpfchen, usw.
echo "$verabschiedung $name";
Moin Marcus,
Ich habe einen Ordner /backup/ dort werden Dateien per FTP-Batch hochgeladen, jeden Tag kommt eine Datei hinzu.
Mein Webspace unterstützt Cron-Jobs. Gibt es nun PHP oder PERL-Skripte, die Dateien, die älter als x-Tage sind, aus diesem Ordner löschen?
wenn das OS linux oder unix ist, dann kannst Du das benutzen:
find $Path -type f -mtime +5 -name "*" -exec rm {} ; 1>/dev/null 2>&1
-mtime gibt die Anzahl der vergangenen Tage an. Hier im Beispiel, lösche alles älter 5 Tage
regds
Mike©