Gravar CD de dados
Publicado por Cezar 12/08/2004
[ Hits: 10.591 ]
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
Impressão direta sem abrir o BrOffice / OpenOffice
Configurar a rede no Debian, Kurumim e Ubuntu
Faciliando copiar DVD com 2 gravadoras pelo terminal
Calculadora com 4 operações e cálculo de porcentagem
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
Instalar Linux em notebook Sony Vaio VPCEG13EB (10)
Vou destruir sua infância:) (6)
Quando vocês pararam de testar distros? (24)









