löschen per cron

dragon001

New Member
Hallo,
hab seit kurzem einen PHP Accelerator installiert,
welcher PHP Scripte beim Aufruf optimiert.
Nur mein Problem ist, das mein tmp verzeichniss überquwillt.
Ist es irgendwie möglich dieses Verzeichniss über ein sh script oder cronjob sagen wir alle 8 Stunden leeren zu lassen wie beispielsweise eine sql datenbank über delet geleert werden kann.
Leider gibts ja unter **nix denn Befehl del *.* nicht :(.
danke schon mal im voraus.
MFG
Dragon
 
das sollte nicht weiter schwer sein. Der befehl unter Linux heisst "rm"
Wenn du ein Verzeichniss löschen willst dann lautet der Befehl rm -rf /tmp/phpdaten dieser Befehl würde das Verz /tmp/phpdaten löschen
Wohin gegen du wahrscheinlich suchst rm /tmp/phpdaten/*
Und im Cronjob sieht das so aus:

* 0-23 * * * rm /pfad/zu/deinemdir/*

(jede stunde)
 
Die Option -r ist für rekursives Löschen (z.B. Verzeichnis inkl. Inhalt löschen)
Die Option -f schaltet die Sicherheitsabfrage aus (eventuell nicht nötig)

Du solltest also beim cron besser -f nutzen.

Gruß
tim
 
Last edited by a moderator:
Oder:
Code:
/usr/bin/find /tmp/. -mtime +1 -exec /bin/rm -f {} \;
Löscht alle Dateien, die älter als 24 Stunden sind.

huschi.
 
Back
Top