Shell Scripting für Selbstmörder
Monday, March 03rd, 2008Ich wollte automatisch das Backup von vor 5 Wochen löschen. Folgendes habe ich mir zusammengebastelt:
#!/bin/bash
i=`date –utc +%s`
j=$(($i-3024000))
DIR=date –utc –date “1970-01-01 $j sec” “+%G_week_%V”rm -rf /backup/$DIR
Heute habe ich dann ziemlich dumm geschaut, alle Backups weg. Eigentlich eine tragische Situation, aber glücklicherweise ist man da doppelt und dreifach abgesichert.
Nun musste der Fehler im Shellscript noch gefunden werden. Naja es war etwas Kleines. Es fehlten ` welche den zweiten date Befehl einklammern sollten.
So schnell kanns so schief gehen