ShadowBurn - grava, copia e apaga CD/DVD
Publicado por Perfil removido (última atualização em 13/08/2010)
[ Hits: 7.122 ]
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
bloqueando TODAS as PORTAS do EMULE
Baixador automático de Sabayon
Script para limpeza de arquivos temporários em Sabayon Linux
PDC linux desligando pc em uma de windows
Screenserver no modo texto - versão 1
Nenhum comentário foi encontrado.
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
Habilitando clipboard manager no ambiente COSMIC
A compatibilidade do LibreOffice com o Microsoft Office
Colocando hotcorner no COSMIC para exibir "workspaces"









