Virtualbox快照pipe理器

我从命令行使用Oracle Virtualbox来pipe理我的虚拟机。 我正在用cronjob来讲每日快照。 但毕竟我只想保留7个最新的快照。

有没有一种方法可以在shell脚本中执行此操作? 运行我的快照脚本后,它应该查找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