Gravar CD de dados
Publicado por Cezar 12/08/2004
[ Hits: 10.560 ]
Esse script serve pra vc gravar um CD de dados ou apagar um CDRW...
#! /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
Script de data e hora do sistema
Script para fazer download no rapidshare com conta premium
Fechar contas em servidor Zimbra após 90 dias
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Como automatizar sua instalação do Ubuntu para desenvolvimento de software.
Quais os códigos mais dificeis que vcs sabem fazer? (4)
Não consigo instalar distro antiga no virtualbox nem direto no hd (8)
Fiz uma pergunta no fórum mas não consigo localizar (14)
Upscaling com imagem cortada no monitor secundário ao usar iGPU Multi ... (1)
Servidor Ubuntu 24.04 HD 500 não tenho espaço na \home\adminis... [RES... (8)









