Date minus X Tage – Rechnen mit dem Unix-Kommando
Veröffentlicht am 24. Januar 2008 in Dies und Das von Paddy
Mit der Ausgabe von date auf der Linux-Kommandozeile kann man auch ein wenig rechnen. Zum Beispiel kann man sich das aktuelle Datum minus 8 Tage ausgeben lassen. Das sieht dann so aus:
date --date '-8 days'
Ich möchte das benutzen um in meinem kleinen Backup-Skript alte Dateien zu löschen. Das Skript soll am Anfang alle Backup-Dateien löschen, die älter als 8 Tage sind. Das Datum ist dabei in den Dateinamen codiert. In dem Fall sieht der Aufruf folgendermaßen aus:
date --date '-8 days' +%Y%m%d
Die Ausgabe sieht dann so aus:
20080116







