Gerando ISO com o camando dd, e exibindo "barra de progresso".
Publicado por Rafael Brianezi da Silva 14/04/2008
[ Hits: 13.719 ]
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
Criar usuários com ponto (nome.usuario) no Slackware
Envia e-mails periodicamente com back-up do servidor
Script de Instalação Zabbix Server - Debian
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Como cortar as partes de um vídeo com passagens de áudio em branco
Tiling automático no KDE Plasma
SNMP Scan no OCS Inventory só funciona com HTTPS corretamente configurado
Links importantes de usuários do vol (4)
GOG confirma suporte oficial ao sistema Linux: "o trabalho começo... (2)
Para os fãs de DOOM, um vídeo do Romero (com dublagem em pt-br disponí... (2)









