Uma idéia hack-ish pode ser incorporar os dias desde a época (ou seja, date +%s
dividido por 86400) mod pelo seu $ keep_days no nome do arquivo.
Nesse caso, você não precisará remover arquivos de backup mais antigos. Você apenas sobrescreve os antigos, uma vez que o número $ keepHday dos dias após a data surge novamente.
Algo parecido com isto:
#!/bin/bash
keepdays=60
epochdays=$(expr $(date +%s) / 86400)
backupindx=$(expr $epochdays % $keepdays)
backupfile=/path/to/backup/file.${backupindx}.db.tgz
Então, hoje, 27 de março de 2012, você terá o arquivo de backup.7.db.tgz, que será substituído em 60 dias.