This article is from the CD-Recordable FAQ, by Andy McFadden (firstname.lastname@example.org) with numerous contributions by others.
There are several different ways, most of which only work with some
operating systems. The next few sections discuss the various methods.
See http://www.roxio.com/en/support/cdr/filesystems.html for a compatibility
It's important to remember that the most common CD filesystem (ISO-9660
Level 1) only supports eight-character filenames with a three-character
extension. Longer filenames are added either as an extension to ISO-9660
(Joliet, Rock Ridge) or a replacement (UDF, HFS). These are discussed
in the sections below.
Getting mixed-case filenames onto a disc is a similar problem. Burning an
ISO-9660 disc with lower-case filenames isn't recommended, because some
systems aren't able to access the files even though they appear in
"mkhybrid" and recent versions of "mkisofs" (1.12b1 or later), described in
sections (6-1-32) and (6-1-10), respectively, are able to create CDs that
have both Joliet and Rock Ridge extensions. "mkhybrid" can create discs
with Joliet, Rock Ridge, and Mac HFS on the same disc, sharing the same