Gerando ISO com o camando dd, e exibindo "barra de progresso".
Publicado por Rafael Brianezi da Silva 14/04/2008
[ Hits: 13.460 ]
Usar o comando dd para gerar uma imagem .iso de CD/DVD é uma pratica comum, mas quem já usou sabe que o comando dd não exibe progressbar (barra de progresso) durante sua execução.
Sendo assim, o único recurso de quem está utilizando é observar o LED do seu leitor de CD/DVD piscando enquanto o processo está em execução :).
Espero que este script ajude, a barra de progresso dele, não exibe a porcentagem real, mas indica que o processo esta em execução enquanto você aguarda. :)
#!/bin/sh # Script desenvolvido por Rafael Brianezi da Silva # 08/03/08 21:16 # Favor, manter os creditos intelectuais de quem desenvolveu # PRE-REQUISITOS basicos # Xdialog # k3b # GERAR ISO DE CD e DVD usando o comando dd com barra de progresso export AUX=0 UNITCD="/dev/cdrom" ISOPATH="/home/$USER/Desktop" VER="0.1" export XDIALOG_HIGH_DIALOG_COMPAT=1 exectiger(){ ps $1 | grep $1 >/dev/null; } Xdialog --backtitle "Aplicativo by Rafael Brianezi da Silva" \ --title "Backup de CD/DVD - FeniX - Ver:$VER "\ --yesno "Deseja criar uma imagem ISO do seu CD/DVD FeniX?" \ 10 60 if [ $? = 0 ]; then ##Criando o arquivo de Imagem ISO Xdialog --title "Backup de CD/DVD - FeniX - Ver:$VER "\ --backtitle "Aplicativo by Rafael Brianezi da Silva" \ --inputbox "Defina o Nome do Arquivo de Imagem" 10 60 2> /tmp/raf.dat.$$ if [ $? = 0 ];then kdialog --passivepopup "Aguarde, enquanto a imagem esta sendo gerada... by RafTiger :) " 5; ARQUIVO=`cat /tmp/raf.dat.$$` rm -rf /tmp/raf.dat.$$ mkdir -p /home/$USER/Desktop dd if=$UNITCD of=$ISOPATH/$ARQUIVO.iso& CPPID=$! trap "kill $CPPID" 2 15 ( while exectiger $CPPID ; do sleep 1 AUX=$(echo "$AUX + 1"|bc) echo $AUX if [ $AUX -ge 100 ]; then AUX=0 fi done ) | Xdialog --backtitle "Aplicativo by Rafael Brianezi da Silva"\ --title "Backup de CD/DVD - FeniX - Ver:$VER "\ --gauge "Por favor, aguarde enquanto a imagem ISO esta sendo criada"\ 10 60 $AUX # konqueror $ISOPATH Xdialog \ --backtitle "Aplicativo by Rafael Brianezi da Silva" \ --title "Backup de CD/DVD - FeniX - Ver:$VER "\ --beep \ --yesno 'Voce deseja abrir programa K3B para gravar a imagem recem criada?'\ 10 60 if [ $? = 0 ]; then k3b --image $ISOPATH/$ARQUIVO.iso fi else Xdialog \ --backtitle "Aplicativo by Rafael Brianezi da Silva" \ --title "Backup de CD/DVD - FeniX - Ver:$VER "\ --beep \ --msgbox 'O processo de geracao de imagem foi Cancelado!!!'\ 10 60 fi fi
video2gif: converta videoclipes em GIFs animados
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
O Que Fazer Após Instalar Ubuntu 25.04
Os empreguim de meu Deus estão cada vez mais tecnológicos (5)
Controle do PS5 no Linux Mint funciona? (2)
Alguém poderia me ajudar a escolher peças pra montar um desktop? (29)