Gravando 4 CDs ao mesmo tempo
Publicado por Perfil removido 07/12/2006
[ Hits: 5.500 ]
Script para gravar 4 CDs ao mesmo tempo, função que não tem no k3b. É muito fácil, adapte-o às suas necessidades.
#!/bin/sh # Script simples para gravar simultâneamente, usando quatro gravadores e checar o md5sum. # Este script é apenas um exemplo. Adapte-o de acordo às suas necessiades. # Escolhe o iso a ser gravado ISO=`kdialog --caption "Grava4CD" --icon "configure" --getopenfilename "/home/$USER" "*.iso |Arquivos ISO"` # Os devices dos gravadores que serão usados. # É importante que o gravador mais lento fique em último (DEV4): DEV1="hdd" DEV2="hdc" DEV3="hdb" DEV4="hda" # Gera o md5sum do iso original mdiso=`md5sum $ISO` # Variável para verificar o início do loop pass="0" # Loop eterno: while [ "1" = "1" ]; do # Mata qualquer instância ativa do cdrecord, só pra garantir killall cdrecord clear # Mostra uma mensagem caso seja o primeiro loop e outra diferente daí em diante if [ "$pass" = "0" ]; then # Primeira mensagem: echo "MD5SUM ISO = $mdiso" echo "Pressione ENTER gravar, ou CTRL+C para abortar." read pausa else # (Mensagem exibida depois de cada gravação) md1=`cat /tmp/md5sum1` md2=`cat /tmp/md5sum2` md3=`cat /tmp/md5sum3` md4=`cat /tmp/md5sum4` # Limpa os temporários e mostra os md5sums para que o operador verifique: rm -f /tmp/md5sum* clear echo "MD5SUM ISO = $mdiso" echo "MD5SUM $DEV1 = $md1" echo "MD5SUM $DEV2 = $md2" echo "MD5SUM $DEV3 = $md3" echo "MD5SUM $DEV4 = $md4" echo '' echo "Pressione ENTER gravar mais dois CDs, ou CTRL+C para abortar." read pausa fi pass="1" # Recolhe a bandeja dos 4 gravadores: eject -t /dev/hda eject -t /dev/hdb eject -t /dev/hdc eject -t /dev/hdd # Escreve os scripts de gravação: echo "cdrecord -v -sao speed=16 dev=/dev/$DEV1 $ISO; eject /dev/$DEV1; eject -t /dev/$DEV1; md5sum /dev/$DEV1 > /tmp/md5sum1; eject /dev/$DEV1" > /tmp/mkcd1 echo "cdrecord -v -sao speed=16 dev=/dev/$DEV2 $ISO; eject /dev/$DEV2; eject -t /dev/$DEV2; md5sum /dev/$DEV2 > /tmp/md5sum2; eject /dev/$DEV2" > /tmp/mkcd2 echo "cdrecord -v -sao speed=16 dev=/dev/$DEV3 $ISO; eject /dev/$DEV3; eject -t /dev/$DEV3; md5sum /dev/$DEV3 > /tmp/md5sum3; eject /dev/$DEV3" > /tmp/mkcd3 echo "cdrecord -v -sao speed=16 dev=/dev/$DEV4 $ISO; eject /dev/$DEV4; eject -t /dev/$DEV4; md5sum /dev/$DEV4 > /tmp/md5sum4; eject /dev/$DEV4" > /tmp/mkcd4 chmod +x /tmp/mkcd* # Grava. Três dos scripts correm em background. O script do gravador mais lento trava o terminal, # evitando que o script prossiga até que a gravação termine. /tmp/mkcd1 & /tmp/mkcd2 & /tmp/mkcd3 & /tmp/mkcd4 # Pausa adicional, só pra garantir que todos terminaram: sleep 15 clear # Fim do loop. Volta ao início, mostrando os md5sums e pedindo confirmação para gravar mais. done # Este comando nunca vai ser executado, pois o script só termina quando é pressionado CTRL+C. O "exit 0" é só para seguir o padrão: exit 0
Verificar links ON e OFF nas estações ou servidores
Soma múltiplos de 3 ou 5 abaixo de 1000
Baixar aúdios em formato mp3 através de script com o youtube
Trocar senha de usuário via SSH
File Browser: Crie sua Nuvem Pessoal Privada
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
Usando alias no Terminal para comandos longos
Simplificando o manual do terminal no Ubuntu 26.04
Bloqueio da instalação e reinstalação do Snap (snapd) no Ubuntu
Continuando meus tópicos anteriores (11)
GLPI Cards de filtros de pesquisa (2)









