Gravando 4 CDs ao mesmo tempo
Publicado por Perfil removido 07/12/2006
[ Hits: 5.271 ]
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
Backup de arquivos importantes e MySQL
Instalador do Crunch (Gerador de Wordlist)
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Como gerar um podcast a partir de um livro em PDF
Organizando seus PDF com o Zotero
Erro no realm join [Resolvido]
Um programa para baixar vídeos: Parabolic
Como Definir o Painel Principal em Múltiplos Monitores no Linux Mint
Sempre que vou baixar algum pacote acontece o erro dpkg (7)
como instalo panfrost-dri e o driver panfrost fork , ou panfrost (12)