CD Burning using the shell

How to burn CD's using only bash.

First create an iso with the following command:
mkisofs -o HomeMovie.iso -J -r -V HomeMovie Movie.avi
In this example:

  • -o names the new .iso image file (HomeMovie.iso)
  • -J uses Joliet naming records, for Windows compatibility
  • -r uses Rock Ridge naming conventions for UNIX/Linux compatibility, and makes all files publicly readable
  • -v sets verbose mode, for a running commentary as the image is created
  • -V provides a volume ID (HomeMovie); this is the disk name that shows up in Windows Explorer
  • Last in the list are the files selected for packaging into the .iso (the files Movie.avi and This could also be a directory or a list of directories.

Then to burn the image on a CD:
cdrecord -v gracetime=2 dev=/dev/ide/host0/bus1/target1/lun0/cd speed=52 -tao driveropts=burnfree -eject -data HomeMovie.iso


You might also be interested in...