Switch branches/tags
Nothing to show
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.



AAC Library of Tools

ISO Library Tool


iso-lib.sh is a tool to help maintain a library of blu-ray, DVD, or CD data disks. I write to Blu-Ray as a removable media backup which I can store in a safe or offsite. A more permanent storage solution than spinning rust or even SSDs. The tool has 4 major options:

  • --prepare - prepares the target directory for burning. This will remove Synology and Mac specific additions to directories, as well as list those items that are not compressed in some fashion.
  • --compile - compiles the target directory into a list of missing files from the existing blu-ray discs.
  • --create - creates a DVD/Blu-ray data disc from the target directory based on the results of the --compile option.
  • --rebuild - rebuilds the library from existing discs

Normal usage would be to rebuild, prepare, insert a blank disc, compile, then create. Compile and Create are required for each new disc to be created.

Other options include:

  • --help - to get help
  • --device - device to use to burn disc


To properly burn blu-ray discs on Linux you need to use the official Joerg Schilling Cdrecord-ProDVD-ProBD-Clone v3 binary from http://cdrtools.sourceforge.net/private/cdrecord.html

No other version burns blu-ray's properly. You end up with coasters without Joerg Schilling's version.


Place in /usr/local/bin, $HOME/bin, or anywhere within your path. The tool does use sudo, so sudo access for mounting and unmounting loopback devices is required.


Email elh at astroarch dot com for assistance or if you want to check for more items.


1.0.2 - Ignored ASCII trademarks in uncompress/bad format list

1.0.1 - Added support for .enc (encrypted files) which are already compressed and support to output the version # as part of the --help argument.

1.0.0 - Initial Release