xorriso is a command line and dialog application, which creates, loads, manipulates and writes ISO 9660 filesystem images with Rock Ridge extensions.

It copies file objects from POSIX compliant filesystems into Rock Ridge enhanced ISO 9660 filesystems and allows session-wise manipulation of such filesystems. It can load the management information of existing ISO images and it writes the session results to optical media or to filesystem objects. If linked with zlib then it is able to produce the zisofs compression format. Directory tree, whole session, and single data files may be equipped with MD5 checksums.

Vice versa xorriso is able to copy file objects from ISO 9660 filesystems to the disk filesystem. At that occasion it can restore ACLs and user xattr which it may have recorded when creating the filesystem, or to decode zisofs compression. MD5 checksums eventually allow to detect any data corruption. To avoid unpleasant user surprises this feature has first to be enabled by option -osirrox.

A special property of xorriso is that it needs neither an external ISO 9660 formatter program nor an external burn program for CD, DVD, or BD but rather incorporates the libraries of libburnia-project.org . Especially it is related to libisoburn which includes xorriso in its release tarballs.


Have a look at xorriso home page which gives some examples, its man page, and its installation instructions.