PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Shellscript - Letzter Tag des Monats



Netscape
03-03-2009, 12:56
Hi,

ich brauche für ein Shellskript eine Funktion, die den letzten tag des Monats rausfindet.

Grund dafür ist, dass ein Backupscript täglich eine Datenbank sichert. Davon werden immer die letzten 10 Dateien behalten, die anderen werden gelöscht. Das passiert momentan alles noch händisch, da die Backupdatei des letzten Tages im Monat behalten werden soll und später auf CD Archiviert wird.

Hat jemand eine Idee?

BLUESCREEN3D
03-03-2009, 13:29
Folgendes gibt z.B. den letzten Tag vom Februar 2009 aus:

date -d "2009-02-01 +1 month -1 day" +%F

jan61
14-03-2009, 19:22
Moin,

um das Kommando von BLUESCREEN3D noch ein wenig mehr zu automatisieren:

Letzter Tag des aktuellen Monats:

jan@jack:~/tmp> date -d "`date +%Y-%m-01` +1 month -1 day" +%F
2009-03-31
Letzter Tag des Vormonats:

jan@jack:~/tmp> date -d "`date -d \"1 month ago\" +%Y-%m-01` +1 month -1 day" +%F
2009-02-28
Jan