Criar imagem ISO a partir de CD
Publicado por Perfil removido 18/04/2009
[ Hits: 7.310 ]
Script simples que cria imagem ISO a partir do cd (identificado no sistema pelo arquivo /dev/scd0).
Dependências:
-- zenity
-- send-notify
Leia o código-fonte para mais informações.
#!/bin/bash ########################## # Script que cria imagem do tipo ISO de CD montado. Funciona apenas se o cd é reconhecido pelo sistema no arquivo /dev/scd0. # Sinta-se a vontade para melhorá-lo (adicione seu nome logo abaixo). Apenas deixe créditos para o autor original, por gentileza :) ########## # Autor: Caio G. Conechoni ########################## # Checa se existe cd montado. O script aborta caso não haja cd montado. cdmounted=`mount | grep scd0 | wc -l` if [ $cdmounted = 0 ]; then zenity --error --title="Script MakeISO - Aviso" --text="CD não montado" exit fi # O CD está montado. Agora o script pergunta pela pasta de destino do arquivo zenity --question --title="Script MakeISO - Escolha..." --text="Deseja salvar a imagem no caminho padrão /home/$USER/cd.iso?\n(se esse arquivo já existir, ele será sobreescrito!)\n\nResponda não para escolher o caminho desejado\n(lembre-se de colocar a extensão .iso ao fim do nome do arquivo)." escolha=$? if [ $escolha = 0 ]; then output="/home/$USER/cd.iso" notify-send "Script MakeISO" "Iniciando a criação do arquivo. O processo pode ser demorado, e quando estiver finalizado, um aviso será exibido" dd if=/dev/scd0 of=$output notify-send "Script MakeISO" "Concluída a criação do arquivo $output" else diretorio=`zenity --file-selection --title="Script MakeISO - Escolha a pasta e o nome do arquivo a ser criado..." --save` if [ $? = 1 ]; then zenity --info --title="Script MakeISO - Saindo..." --text="Operação cancelada!" exit else notify-send "Script MakeISO" "Iniciando a criação do arquivo. O processo pode ser demorado, e quando estiver finalizado, um aviso será exibido" dd if=/dev/scd0 of=`echo $diretorio` notify-send "Script MakeISO" "Concluída a criação do arquivo $diretorio" fi fi
Controle de banda com tc do pacote iproute2
Instalar e configurar o Wireshark automaticamente no Ubuntu
Balanceamento de Carga e Alta Disponibilidade usando IPTABLES
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Compartilhando uma ideia sobre computação quantica (12)
Não consigo executar arquivos .jar no linux (3)
Linux Mint com GForce 630 e 2 monitores dos quais só um está na resolu... (3)