Gerando ISO com o camando dd, e exibindo "barra de progresso".
Publicado por Rafael Brianezi da Silva 14/04/2008
[ Hits: 13.476 ]
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
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - CRIANDO USUÁRIOS MYSQL
Filtrando processos facilmente com psaux ( ps aux + grep + wc -l)
Imspector - Manipular ACLS facilmente
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Atualizando "na marra" o YT-DLP quando começa a dar erro de downloads
Como instalar o WPS com interface e corretor ortográfico em PT-BR no Arch Linux
Interface Gráfica no Linux Mint 22.1. (4)
Ubuntu 25.04 não instala. (11)