#!/usr/bin/env bash set -euo pipefail if [ $# -ne 1 ]; then echo "Please use this script with a \"PATH\" to a folder containing Manga chapters" $(exit 1); echo "$?" fi dir=$1 cd "$dir" # "-not -name \." so the top directory isn't shown readarray -d '' chapters < <(find . -type d -not -name \. -print0) for directory in "${chapters[@]}"; do echo $directory zip -9 -r "$directory.zip" "$directory" mv "$directory.zip" "$directory.cbz" done