Copiando CDs e DVDs pelo terminal com facilidade

Publicado por Cristiano em 17/06/2009

[ Hits: 15.247 ]

 


Copiando CDs e DVDs pelo terminal com facilidade



Para copiar CDs usando o terminal, abra o seu editor favorito e digite a linha abaixo:

cat /dev/hda > /tmp/hda.iso; eject; sleep 5s; cdrecord -v dev=/dev/hda -data /tmp/hda.iso; rm /tmp/hda.iso; eject

Agora salve com o nome de "gravacd" por exemplo. Agora, no terminal, digite:

chmod +x gravacd

Aí é só mandar executar com "./gravacd" toda vez que quiser copiar um CD.

Para copiar um DVD a linha é a seguinte:

cat /dev/hda > /tmp/hda.iso; eject; sleep 5s; growisofs -data-compat -Z /dev/hda=/tmp/hda.iso; rm /tmp/hda.iso; eject

Grave com o nome de "copiadvd". No terminal digite:

chmod +x copiadvd

Quando quiser copiar um DVD, digite no terminal, na pasta onde o arquivo se encontra:

$ ./copiadvd

Obs.: /dev/hda é o driver do gravador e deve ser substituído se for diferente no seu caso. A bandeja do gravador será fechada em 5 segundos, mas o tempo pode ser aumentado se preferir.

Outras dicas deste autor

wget, o melhor amigo da crise de distos

Leitura recomendada

sl - Animação no terminal ao errar comando

Otimizando o uso da memória RAM do sistema

Habilitando conversão de PDF em Imagem usando o ImageMagick

Introdução ao uso do terminal - Parte 1 [Vídeo]

Awk - Uma poderosa ferramenta de análise

  

Comentários
[1] Comentário enviado por hunz em 17/06/2009 - 08:16h

Legal! Não cheguei a testar, mas deve funcionar.
Que tal colocar uma mensagem "Insira a mídia virgem" e aguardar um [enter] do usuário?

É que normalmente a gente deixa gravando e vai fazer outras coisas, né? rs

Abraços.

[2] Comentário enviado por Gilmar_GNU/Slack em 17/06/2009 - 10:55h

Não tive a oportunidade de teste ainda.
Pois ja que o chmod sempre da aquela ajudinha.
Então ta beleza.
hahahaha

[3] Comentário enviado por brunocontin em 17/06/2009 - 15:24h

Amigo cat /dev/hda ? seria a device do gravador né, ou seja /media ou /cdrom ?

[4] Comentário enviado por sempreslack em 18/06/2009 - 12:29h

Hunz amigo, muito boa a sua observação, mas não sei como fazer isso. Entendo muito pouco de programação. Mais fiz uma mudança aqui, não sei como mudar a dica depois que ela ja foi publicada no site, acho que não é possivel, então vai ai mesmo.

echo "coloque o CD que quer copiar"; eject; sleep 10s; echo "fazendo a imagem"; cat /dev/cdrom > /tmp/cdrom.iso; echo "imagem pronta"; echo "ejetando"; eject; echo "coloque um CD gravável"; sleep 10s; cdrecord -v dev=/dev/cdrom -data /tmp/cdrom.iso; echo "removendo a imagem"; rm /tmp/cdrom.iso; echo "ejetando"; eject; echo "retire o CD"; sleep 5s; eject -T /dev/cdrom

echo "coloque o DVD que quer copiar"; eject; sleep 10s; echo "fazendo a imagem do DVD"; cat /dev/dvd > /tmp/dvd.iso; echo "imagem pronta"; echo "ejetando"; eject; echo "coloque um DVD gravável";sleep 10s; growisofs -dvd-compat -Z /dev/dvd=/tmp/dvd.iso; echo "removendo a imagem"; rm /tmp/dvd.iso; echo "ejetando"; eject; echo "retire o DVD"; sleep 5s; eject -T /dev/dvd


Bom, explicando o que ele vai fazer. Primeiro ele escreve coloque o CD que quer copiar, em seguida ejeta e espera 10 segundos para que o cd seja colocado na bandeja. Depois ele faz a imagem iso e exibe imagem pronta. Daí ele ejeta e escreve coloque um CD gravável e espera 10 segundos pra você colocar, sendo assim, se achar pouco tempo pode mudar de 10 para 20 por exemplo, só que do jeito que está tem que esperar esse tempo. Se alguem souber como colocar esse detalhe do <enter> ficaria muito melhor. Continuando, ele vai gravar o CD ou DVD e dar a mensagem removendo a imagem, em seguida removerá, escreverá ejetando e ejetará o disco, pedindo em seguida que retire o disco. Ele vai ficar com a bandeja aberta por 5 segundos e a recolherá novamente se o seu driver tiver esse recurso.

Quanto ao amigo brunocotin, o cat /dev/hda seria sim o device do gravador, o que também pode ser chamado pelo link. Nessa pequena modificação que fiz já chamo pelo link. Acho assim melhor porque não precisa descobrir o seu device.

A todos um bom dia. Abraços

[5] Comentário enviado por augustouser em 09/07/2009 - 23:54h

Que onda bacana.

=]



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts