Как правильно удалять ненужные бэкапы?
Если тупо старше какого-то срока, то по cron'у пускаем нечто такое:
find ${BACKUP_ROOTDIR} -type f -mtime +30 -delete
Удалит все файл старше 30дней.
У меня в публикации про обработку архивов видеонаблюдения средствами shell есть пачка скриптов, можете еще там посмотреть, как сделано, у меня так чистятся архивы записей с камер.