Всем привет.
Написаны вот такие скрипты резервного копирования всех ящиков , делается каждую неделю по крону.
Сами скрипты:
Скрипт запуска
root@mail:~# cat /srv/scripts/run_backup_all_mailbox.sh
echo "*******************************************************"
echo "* Резервное копирование всех ящиков *"
echo "*******************************************************"
echo""
#
echo Start time of the backup = $(date +%T)
before="$(date +%s)"
#
echo ""
ZHOME=/mnt/backup/MAIL
ZBACKUP=$ZHOME/mailbox
echo "Generating backup files ..."
su - zimbra -c "/srv/scripts/zimbra_backup_all_accounts.sh"
#
before2="$(date +%s)"
#
echo The process lasted = $(date +%T)
# Calculating time
after="$(date +%s)"
elapsed="$(expr $after - $before)"
hours=$(($elapsed / 3600))
elapsed=$(($elapsed - $hours * 3600))
minutes=$(($elapsed / 60))
seconds=$(($elapsed - $minutes * 60))
echo Затрачено времени на резервное копирование : "$hours час $minutes минут $seconds секунд"
Скрипт выполнения
root@mail:~# cat /srv/scripts/zimbra_backup_all_accounts.sh
ZHOME=/mnt/backup/MAIL
ZBACKUP=$ZHOME/mailbox
ZCONFD=/opt/zimbra/conf
DATE=`date +"%a"`
ZDUMPDIR=$ZBACKUP/$DATE
ZMBOX=/opt/zimbra/bin/zmmailbox
if [ ! -d $ZDUMPDIR ]; then
mkdir -p $ZDUMPDIR
fi
echo " Запускаем zmprov ... "
for mbox in `zmprov -l gaa`
do
echo " Создаем файлы резервной копии почтового ящика $mbox ..."
$ZMBOX -z -m $mbox getRestURL "//?fmt=zip" > $ZDUMPDIR/$mbox.zip
done
Помогите дописать скрипт чтобы правильно работало ,а надо при создание архива почтового ящика чтобы добавлялась дата создания архива вот сюда :
$ZMBOX -z -m $mbox getRestURL "//?fmt=zip" > $ZDUMPDIR/$mbox+$DATE1.zip
DATE1='вот что тут надо написать чтобы ставился день-месяц-год'
Вот не понимаю как написать в скрипте переменую или как ее там звать $DATE1 и правильно я дописал ее в строку запроса ?