SHARE
TWEET

Clonar HD do VirtualBox

a guest Feb 6th, 2011 296 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/bin/bash
  2. #Criação de clones de disco para VirtualBox
  3. #Versão 0.4
  4. #Autor: Ricardo J. C. Ferreira - email: rickjfer@gmail.com
  5.  
  6. com="/usr/bin/VBoxManage clonehd "
  7. ext="vdi"
  8.  
  9. #Pede o caminho
  10. echo -e "Informação!"
  11. #Utiliza o zenity para criar interface para selecionar o arquivo vdi
  12. CAMINHO=`zenity --file-selection --title "Selecione o arquivo .vdi que será clonado" --file-filter=*.vdi`
  13. #Pede a quantidade de clones
  14. echo "Arquivo selecionado: $CAMINHO"
  15. echo -e "Quantidade de cópias: \c"
  16. read QTD
  17. if [ $QTD = "0" ]; then
  18.   echo "Por favor, informe um número inteiro maior que zero! Saindo."
  19.   exit
  20. fi
  21. #Pede um nome para criação dos arquivos, que serão numerados em sequência (e.g. teste_1, teste_2)
  22. echo -e "Dê um nome para os discos que serão criados. Pode usar o mesmo nome, pois serão numerados.: \c"
  23. read NAME
  24. #Define um valor para variáveis "var" e "count" que serão usadas para o contador
  25. var=1
  26. count=1
  27. #Testa se a variável é igual a zero. Como está com valor "1", until repete o comando
  28. until [ $var = "0" ]; do
  29.    $com $CAMINHO $NAME"_"$count.$ext
  30.       if [ $count = $QTD ]; then #Testa se o valor count é igual a QTD (Quantidade). Se sim, define "var" como zero.
  31.       var=0 #Se var estiver zerado, until para de repetir o comando.
  32.    fi #Senão, apenas acrescenta 1 ao contador (count).
  33.    count=`expr $count + 1` #Contador é igual a uma "expressão", no caso soma.
  34. done
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top