Executando o K3b a partir da linha de comando

2

Eu quero rodar o K3b pela linha de comando. Eu não me importo se abre janelas, desde que eu não tenha que clicar nelas e elas acabem fechando. Especificamente, desejo executar k3b --copy /dev/cdrom . Isso funciona, é claro, mas eu tenho que clicar em uma janela para iniciar o processamento, o que é irritante no meu contexto.

A razão pela qual eu quero fazer tudo a partir da linha de comando é incorporar tudo em um script simples e esquecê-lo assim que ele é iniciado (Sim, eu sei que não posso preencher a unidade a partir da linha de comando ... ainda não :-))

Eu sei que muitos dos recursos de processamento do K3b são apenas MMI incorporando aplicativos independentes, que poderiam ser chamados independentemente do K3b (o K3b lista-os explicitamente). Mas este aparentemente não é o caso de k3b --copy .

Estou executando o Mageia Linux com o Kde.

Adicionado após as primeiras respostas

Eu não quero gravar novas cópias. Isto é exclusivamente para ter imagens ISO de os CDs / DVDs, para processamento no disco rígido. Meu arquivo é bastante grande e desajeitado em mídia ótica.

Eu percebo que o K3b está inchado. Mas até agora tem feito um bom trabalho para mim e tenho a tendência de confiar nisto. Sugestões de outras aplicações são certamente úteis, ainda.

Dito isto, eu gosto de linha de comando, e estou interessado em uma resposta à minha pergunta original, se houver uma.

    
por babou 25.05.2013 / 14:42

2 respostas

3

Supondo que você só quer ser capaz de ler / gravar CDs a partir da linha de comando e não tem nenhum motivo específico para usar k3b (que é um aplicativo bastante inchado e não é uma boa escolha para usar scripts) , você deve instalar ferramentas CLI para manipulação de CD. Você não diz o que realmente está tentando fazer, mas imagino que esteja tentando fazer uma cópia de um CD.

  1. Instale wodim (como root)

    urpmi cdrkit
    
  2. Crie uma imagem ISO do CD (altere / dev / cdrom para apontar para a sua unidade de CD-ROM atual)

    readom -v dev=/dev/cdrom f=/path/to/isoimage.iso
    
  3. Grave a imagem em um CD em branco

    cdrecord -v dev=/dev/cdrom /path/to/isoimage.iso
    

Para mais informações, consulte aqui e aqui .

    
por 25.05.2013 / 15:48
2

Eu escrevi sobre este tópico extensivamente no meu blog aqui nestes artigos intitulados:

Em geral, existem diferentes métodos para copiar um CD para um ISO, em vez de fazer o backup de um DVD.

DVD

Para fazer backup de DVDs, muitas vezes você verá o método de usar dd para despejar o conteúdo em um arquivo ISO. Isso funcionará a maior parte do tempo, mas na verdade não verifica se os dados estão sendo lidos corretamente, por isso, muitas vezes é melhor usar uma ferramenta com correção de erros incorporada como dvdbackup . A página principal de dvdbackup também é aqui .

$ cd /dir/where/you/save/the/dvd

# insert DVD to be copied
$ dvdbackup -M
$ genisoimage -dvd-video -udf -o movie.iso /dir/where/you/save/the/dvd
$ eject /dev/dvd

para gravar

# now insert a blank DVD
$ growisofs -Z /dev/dvd=movie.iso

CD

Novamente com CDs, você pode usar dd , mas essa não é a ferramenta apropriada para copiar corretamente o conteúdo de um CD para uma ISO. Melhor usar uma ferramenta como readom .

$ readom dev=/dev/scd0 f=/home/saml/test.iso
-or-
$ readom dev=/dev/cdrom f=/home/saml/test.iso

para gravar

# CD - pseudo SCSI syntax
$ cdrecord -v -pad speed=1 dev=0,0,0 test.iso

# CD - 
$ cdrecord -v -pad speed=1 dev=/dev/scd0 test.iso

Verificando um ISO

Você pode montar os arquivos ISO da seguinte forma:

# mount ISO file
$ mount -o loop ~/backup.iso /mnt

# display contents of backup.iso file
$ tree -L 1 -CpD /mnt/CC_v1.0
/mnt/CC_v1.0
|-- [dr-xr-xr-x Nov 29  0:02]  apps
|-- [-r-xr-xr-x Nov 29  0:01]  backup.sh
|-- [dr-xr-xr-x Nov 28 23:39]  bin
|-- [dr-xr-xr-x Nov 28 23:43]  code
|-- [dr-xr-xr-x Nov 28 23:39]  docs
|-- [-r-xr-xr-x Nov 29  0:01]  make_cd.sh
'-- [-r--r--r-- Nov 28 23:43]  md5sum.txt

4 directories, 3 files
    
por 25.05.2013 / 19:53