Pular para o conteúdo

Gravar CD de dados

Esse script serve pra vc gravar um CD de dados ou apagar um CDRW...
Cezar c3z1nh4
Hits: 10.671 Categoria: Shell Script Subcategoria: Variáveis
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Esse script serve pra vc gravar um CD de dados ou apagar um CDRW...
Download gravarcd.sh Enviar nova versão

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         

Verificar se o java está no PATH

DHCP

Instalação do Dropbox no Debian

Renomear Arquivos

Compilação automática do GCC-4.7.3 para Ubuntu 12.04+ 64 bits

#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

Entre na sua conta para comentar.