ShadowBurn - grava, copia e apaga CD/DVD
Publicado por Perfil removido (última atualização em 13/08/2010)
[ Hits: 7.078 ]
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
Filtro para importação de extrato do Banco do Brasil para Kmymoney
Mounter - Script para montar pendrive.
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Erro ao instalar programa, "você tem pacotes retidos quebrados&qu... (13)
VOL já não é mais como antes? (15)
Como personalizar o lxde? [RESOLVIDO] (5)
Flatpaks não funcionam após atualizar pelo Gerenciador de Atualizações... (3)









