Bernd Tannenbaum wrote:
Hallo zusammen,
ich hoffe auf ein paar Denkanstösse von euch. Habe ein Verzeichnis, in das täglich Logfiles geschrieben werden. Die Alten sollen nun wöchentlich gelöscht werden. Ich bräuchte ich eine Möglichkeit, um zu testen, ob ein File einen Monat oder Älter ist. Habe dabei an "test" gedacht, laut man scheint das aber nur testen zu können, ob ein File neuer/älter als ein anderer ist. Habt Ihr ein paar Ideen, nach welchen Befehlen ich da graben sollte?
Vielleicht so? Beispiel: Das Script wird erst am Dienstag gestartet und muss dann die Log-Files vom Samstag packen. if [ `date +"%w"` = 2 ] then # Dienstag datum_alt_ymd=`date -d "3 days ago" +"%Y-%m-%d"` else # Mittwoch bis Samstag datum_alt_ymd=`date -d "1 days ago" +"%Y-%m-%d"` fi tar czf $datum_alt_ymd.tgz $datum_alt_ymd* Hofe es hilft, Stefan