Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #Паковалка всех файлов в подкаталогах в архив cbz
- #Параметром принимает каталог с подкаталогами, с пустым параметром работает с текущим каталогом.
- FILE_LIST=/tmp/filelist
- if [ -z $1 ]
- then
- SOURCE_DIR="$(pwd)"
- else
- SOURCE_DIR="$1"
- fi
- find "$SOURCE_DIR" -maxdepth 1 -type d > "$FILE_LIST"
- cd "$SOURCE_DIR"
- while IFS='' read -r line || [[ -n $line ]]; do
- #Получаем имя архива удалением из полного пути до каталога всего по последний "/" включительно
- ARCH_NAME="$(echo $line| sed -e 's/^.*\///')"
- zip "$ARCH_NAME".cbz "$line"/*
- echo "$ARCH_NAME"
- done < "$FILE_LIST"
Advertisement
Add Comment
Please, Sign In to add comment