ShadowBurn - grava, copia e apaga CD/DVD
Publicado por Perfil removido (última atualização em 13/08/2010)
[ Hits: 6.854 ]
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
Mensagem de volume alto quando o fone de ouvido está conectado
Instalar AWX (container) em CentOS 7
script limpeza de sistemas linux
Organizar seus arquivos por pastas
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta