ShadowBurn - grava, copia e apaga CD/DVD
Publicado por Perfil removido (última atualização em 13/08/2010)
[ Hits: 7.131 ]
Um programa em shell script que grava, copia e apaga CD/DVD.
#!/bin/bash
#Script criado para gravar CDs e DVDs utilizando o DD
###############################
#feito por Lucas.lcx@gmail.com#
###############################
#definindo variaveis, as vezes e necessario mudar o local do dispositivo
cdrom0=/dev/sr0
cdrom1=/dev/sr1
#########################################1
#funcao usada para especificar a midia a ser usada na acao
function function_midia() {
echo "escolha a midia a ser usada na acao"
echo
echo
echo "1) cdrom0"
echo "2) cdrom1"
echo
echo
read cdrom
case $cdrom in
1) midia=$cdrom0 ;;
2) midia=$cdrom1 ;;
*) echo "digite um valor valido" ;;
esac
}
#fim da funcao usada para definir a midia
###################################1
################################2
#funcao usada para gravar imagem ISO em um CD/DVD
function function_gravar () {
echo
echo "Voce escolheu gravar um CD/DVD"
echo "Qual o caminho do arquivo a ser gravado?"
read local2
#chama a funcao para escolher a midia
function_midia
echo "iniciando gravacao"
#aguarda 3 segundos para continuar o script
#sleep 3
sudo dd if=$midia of=$local2
echo
echo "Gravacao terminada"
}
#fim da funcao usada para gravar CD/DVD
#################################2
#########################3
# funcao usada para copiar CD/DVD para o computador
function function_copiar () {
echo
echo
echo "Voce escolheu a opcao de copia de CD/DVD"
echo
#chama a funcao para escolher a midia
function_midia
# chama a funcao local para saber onde salvar a imagem iso
function_local
echo "Iniciando copia de disco"
sudo dd if=$midia of=$local/$name.iso
echo
echo "Copia terminada"
}
# fim da funcao usada para copiar CD/DVD
##############################3
######################################4
#funcao usada para apagar o CD/DVD
function function_apagar () {
echo "Voce escolheu apagar um CD/DVD"
echo
echo
#chama a funcao para escolher a midia
function_midia
echo "Atencao isso apagara TODOS os dados da midia escolhida, tem certeza que deseja continuar?[s/n]"
read continue
if [ $continue=s ]; then
echo "apagando midia"
echo
sudo dd if=/dev/zero of=$midia
echo
echo "midia apagada"
else
echo "operacao cancelada"
fi
}
#fim da funcao usada para apagar CD/DVD
###################################################4
################################################5
# Decide onde salvar os arquivos
function function_local () {
echo "Onde voce quer salvar o arquivo?(aperte enter para padrao)"
echo "local padrao /home/$USER"
read local
echo "Qual nome voce quer dar para o arquivo ISO?"
read name
if [ -z $local ]; then
echo "local padrao escolhido"
local=/home/$USER/$name.iso
else
echo "os dados serao salvos em $local"
fi
}
################ fim da funcao usada para decidir onde salvar os arquivos
##########################################5
############################################6
# Função usada para mostrar o menu do programa e iniciar o mesmo
function function_menu () {
echo
echo
echo "Iniciando Gravador de CD/DVD"
echo
echo
echo "O que voce deseja fazer?"
# exibe o menu de opcoes na tela
echo "1) Gravar CD/DVD"
echo "2) Copiar CD/DVD"
echo "3) Apagar CD/DVD"
#echo "4) criar imagem ISO"
echo
echo
echo "digite o numero da opcao"
read acao
case $acao in
1) function_gravar ;;
2) function_copiar ;;
3) function_apagar ;;
*) echo "entre com um parametro valido" ;;
esac
}
############fim da funcao de
#exibicao de menu e iniciaizacao do programa
#################################################6
function_menu
Baixa, instala, configura e executa o NO-IP.
Instalador de macromedia flash para comps AMD Athlon 86_64
Criaimg - Cria arquivos de imagem
Gerenciador Servidor de Arquivos
Nenhum comentário foi encontrado.
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
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
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)
O que houve com slackware ??? (12)
Alterar conteúdo de dica [RESOLVIDO] (3)
Vou destruir sua infância:) (5)









