Назад | Перейти на главную страницу

Диспетчер моментальных снимков Virtualbox

Я использую Oracle Virtualbox из командной строки для управления своими виртуальными машинами. Я говорю о их ежедневном снимке в cronjob. Но в конце концов я просто хочу сохранить 7 новейших снимков.

Есть ли способ сделать это в сценарии оболочки? После запуска моего сценария моментальных снимков он должен искать снимки старше 7 дней (на самом деле должно быть только 1) и объединять / удалять их.

Вот как выглядит мой cron-скрипт:

NOW=`date +"%m-%d-%Y-%T"`
SNAPSHOT_NAME="snapshot_$NOW"
SNAPSHOT_DESCRIPTION="Snapshot taken on $NOW"
VBoxManage snapshot vm take "$SNAPSHOT_NAME" --description "$SNAPSHOT_DESCRIPTION"

Я бы удалил отметку времени из имени и добавил это.

7DAYS_AGO=`date -d "7 days ago" +"%m-%d-%Y"
vboxmanage snapshot vm delete snapshot_$7DAYS_AGO