Gravar CD de dados

Publicado por Cezar 12/08/2004

[ Hits: 10.315 ]

Download gravarcd.sh




Esse script serve pra vc gravar um CD de dados ou apagar um CDRW...

  



Esconder código-fonte

#! /bin/bash

#Gravar CD's a apartir d .iso
#Script feito por c3z1nh4

Principal() {
   clear
   echo "Escolhendo o Gravador....."
   cdrecord -scanbus
   echo
   echo "Digite os numeros q aparecem antes do gravador escolhido..... EX: 0,0,0"
   echo -n "-> "
   read gravador
   echo
   echo "Escolha a velocidade"
   echo -n "-> "
   read velocidade
   if [ -z $velocidade ]; then
      Principal
   else
      Menu
   fi
}

Menu() {
   clear
   echo "Escolha o tipo de CD:"
   echo "1 - CD-R/W"
   echo "2 - Apagar CD-RW"
   echo -n "-> "
   read opcao
   case $opcao in
      1) cdr;;
      2) apaga;;
      *) Menu;;
   esac
}

cdr() {
   clear
   echo "-> OS ARQUIVOS TEM Q ESTAREM NO MESMO DIRETORIO <-"
   echo "-> E SOMENTE OS ARQUIVOS A SEREM GRAVADOS <-"
   echo
   echo "1 - Nova Multi-Sessao"
   echo "2 - Continuar Multi-Sessao"
   echo "3 - Copiar apenas 1 Imagem"
   echo -n "-> "
   read opcaor
   case $opcaor in
      1) nova;;
      2) cont;;
      3) imagem;;
      *) cdr;;
   esac
}

nova() {
   clear
   #Pegando diretório
   echo "Digite qual o diretorio de onde sera feito a imagem: "
   echo -n "-> "
   read dir
   #Fazendo o .iso
   echo
   cd $dir
   echo "Comecando......."
   mkisofs -o imagem.iso -JrT $dir
   clear
   echo "Gravando........"
   cdrecord dev=$gravador -v speed=$velocidade -eject -multi -data imagem.iso
   cd $dir
   rm -f imagem.iso
}

cont() {
   clear
   echo "Obtendo proxima posicao livre..."
   cdrecord -msinfo dev=$gravador
   echo
   echo "Digite o numero q aparece depois da 'Virgula'"
   echo -n "-> "
   read posi
   echo
   echo "Digite qual o diretorio de onde sera feito a imagem: "
   echo -n "-> "
   read dir
   echo
   cd $dir
   echo "Comecando........"
   mkisofs -o imagem.iso -JrT -C 0,$posi -M /dev/cdrom1 $dir
   clear
   echo "Gravando........."
   cdrecord dev=$gravador -v speed=$velocidade -eject -multi -data imagem.iso
   cd $dir
   rm -f imagem.iso
}

imagem(){
   clear
   echo "Nome da imagem .iso"
   echo -n "-> "
   read iso
   echo
   cdrecord dev=$gravador -v speed=$velocidade -eject -data $iso
}

apaga(){
   clear
   echo "1 - Apaga o disco inteiro por completo"
   echo "2 - Apaga o disco inteiro rapidamente"
   echo "3 - Apaga uma trilha"
   echo "4 - Apaga a ultima sessao"
   echo "5 - Reabre a ultima sessao"
   echo -n "-> "
   read opcao
   case $opcao in
      1) cdrecord dev=$gravador -eject -blank=all;;
      2) cdrecord dev=$gravador -eject -blank=fast;;
      3) cdrecord dev=$gravador -eject -blank=track;;
      4) cdrecord dev=$gravador -eject -blank=session;;
      5) cdrecord dev=$gravador -eject -blank=unclose;;
      *) apaga;;
   esac
}
   
Principal         

Scripts recomendados

Script para start,stop de .jar

Calculo de médias da UNIP

Criar lançadores de aplicativos no Unity

Converter animes em .mp4 para .avi (e outros) com qualidade perfeita

Impressão direta sem abrir o BrOffice / OpenOffice


  

Comentários
[1] Comentário enviado por tiu_tob em 13/08/2004 - 08:20h

bah rapa valeu pelo script
flw

[2] Comentário enviado por icasol em 20/11/2007 - 12:06h

Primo,

Rodei script deu seguinte MSG > cdrecord: No such device. Cannot open '/dev/pg0'. Cannot open SCSI driver



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts