Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I'm sick of screwing around trying to script a clean solution to burn multiple files and folders to CDs and DVDs with wodim, growisofs and genisoimage.

I'm looking for a high level command line program that uses sensible defaults and takes arguments something like this:

[program-name] [cd|dvd] /path/to/dir1/ /path/to/dir2/ /path/to/file ...

It should then do all the low level copying and ISO generation transparently and just burn the damn disk!

Does anyone have any suggestions? I've looked at several programs but it seems there are too many choices to trawl through and not enough information about them online.

Thanks :)

share|improve this question

4 Answers 4

I think you want cdrecord from cdrtools

You use it like this

cdrecord /dev/cdrom /path/to/track1 /path/to/track2 ...

That is a pretty close match to what you have asked for.

share|improve this answer
    
The OP said he/she was tired of wodim which is a fork of cdrecord, so it may not be quite what they want. –  mctylr Mar 16 '10 at 14:16
    
I've had a look at cdrecord, and apart from the fact that it doesn't burn DVDs, it seems like each data 'track' you specify must already be either an ISO-9660 or Rock Ridge filesystem image. This means generating ISOs first using genisoimage. –  stickmangumby Mar 31 '10 at 21:21

Try bashburn.

It is a frontend to CLI tools.

share|improve this answer
    
I haven't installed bashburn to test it, but it looks like it's interactive (uses ncurses or something) - I want something I can run just by passing it arguments. –  stickmangumby Mar 31 '10 at 21:25
up vote 1 down vote accepted

Ok, so it seems like there is no clear winner. I've ended up scripting it using growisofs with the --graft-points option, something like this:

for FILE in $FILES
do
    GRAFT_POINTS="$GRAFT_POINTS $FILE=$FILE"
done
growisofs -dvd-compat -input-charset=ISO-8859-1 -Z $DVD_DRIVE -R -J -pad --graft-points $GRAFT_POINTS
share|improve this answer

Have you tried this guide for Ubuntu ?

share|improve this answer
2  
Thanks for the reply. I know how to burn from the command line, I just find the syntax too verbose. –  stickmangumby Mar 31 '10 at 21:18

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.