Всем привет! Есть такой кусок скрипта, который проходит по папкам и вычисляет контрольные суммы для файлов. Нужно сделать так, чтобы в шаблоне(TEMPLATE) можно было указать типы файлов, которые нужно исключить из поиска. Если этот шаблон состоит из одного типа файла, то все работает. Если два типа и больше, то начинаются проблемы: для первого значения в TEMPLATE скрипт проходит по файлам, исключая 1-ый тип файлов, но учитывая 2-ой тип. Когда скрипт проходит по второму значению в TEMPLATE, то наоборот 2-ой тип исключается, а 1-ый учитывается. Подскажите как сделать, чтобы оба типа исключались? Заранее спасибо.
#!/bin/bash
DIR=('/home/user/Downloads/')
TEMPLATE=( '*.deb' '*.save' )
tempfile=$(/bin/mktemp)
file=$(/bin/mktemp)
for j in ${DIR[*]}
do
for i in ${TEMPLATE[*]}
do
command="find ${j} -type f -not -name ${i} -exec md5sum {} + >> ${tempfile}"
bash -c "${command}"
done
done