quinta-feira, 26 de fevereiro de 2015

Shell Script para backup de VMs no Virtualbox no Debian wheezy


Shell Script  para backup  de VMs  no Virtualbox no Debian Wheezy.


Saudações  a todos Senhoras e Senhores  membros do conselho.
Estou aqui para postar um script curtinho e bem simples que esporta em formato ova  de uma vez todas as minhas maquinas virtuais para meu HD externo. Espero que seja útil.
Você pode mudar para o formato que você preferir.



#!/bin/bash

# Nome: backups vms
# objetivo: realizar backup das vms no meu notebook no HD externo
# versão: 0.2
# autor: Ricardo Ribeiro
# e-mail: ricardoribeirosilva@gmail.com
###############################################################################

# variáveis de escopo global

auxiliar="1"
prefixo="/media/SAMSUNG/backup_vms"
data=`date`

###############################################################################

# verificando se o dispositivo está montado
mount -l  | grep SAMSUNG | cut -d " " -f3
temporaria=$?
if [ $temporaria = $? ]
        then

        cd "$prefixo"
        VBoxManage list vms | cut -d "\"" -f2  > lista_vms.txt
        vmsexport=(`wc -l lista_vms.txt | cut -d " " -f1`)
        nomevm=`head -n$auxiliar lista_vms.txt |tail -n1`
        while [ $auxiliar -le $vmsexport  ]; do
                VBoxManage export "$nomevm" -o "$nomevm.ova";
                auxiliar=$((auxiliar+1));
                nomevm=`head -n$auxiliar lista_vms.txt |tail -n1`
        done;
        mv "$prefixo"/lista_vms.txt "$prefixo"/backup_vms.$data.txt
        echo "$data" >> backup_vms.$data.txt

else
        echo -ne "despositivo não montado\nAbortando a missão..."

fi;


################################ Fim do script ####################################




O script encontra-se disponível para download  aqui: backup_vms.sh

















Nenhum comentário:

Postar um comentário

Olá, agradeço por seu comentário aqui é o seu espaço para publicar
suas críticas desde já agradeço.