cbz.sh is a simple command line shell script (zsh) to take a folder and turn it into a comic book zip archive (a zip archive with a cbz
file name extension instead of zip
).
zsh
(orignally written forbash
)zip
(version 3)afplay
cbz.sh
takes a list of file, check to see if they are readable folders, then passes each one to zip
to compress it. zip
will compress using DEFLATE at the highest compression setting, test the archive to ensure it is properly constructed, then delete the original folder (if it is empty, any unzipped files will be left behind; see the excluded files list below) and then move on to the next.
Finally, it will play a sound when finished.
cbz.sh
takes any kind of list of folders to convert to a cbz archive.
cbz.sh [-k] comic1 [comic2…]
cbz.sh -h
cbz.sh "comic by some dude" ["another comic by that guy"…]
cbz.sh comic*
The -k
flag can be used to keep the file instead of immediately removing them on success.
cbz.sh -k comic1 [comic2…]
The -h
flag will print the usage and exit.
.DS_Store
- Used by macOS to store folder metadata and appearance preferences.Thumbs.db
- Used by Windows to store file preview thumbnails.