#!/bin/sh
# Указываем путь к папке бэкапа
zbbm='/beckup'
# удаляем бэкапы старше 2 дней
find $zbbm -type f -mtime +2 -print0| xargs -0 rm -f
# получаем список почтовых ящиков указанного домена
/opt/zimbra/bin/zmprov -l gaa psksterh.ru > $zbbm/users_mailbox.txt
# в цикле по файлу со списком почтовых ящиков
# получаем папки с письмами почтового ящика и архивируем в tgz архив
for mbox in `cat $zbbm/users_mailbox.txt`
do
echo "$mbox";
/opt/zimbra/bin/zmmailbox -z -m $mbox getRestURL '//?fmt=tgz&query=is:anywhere' > $zbbm/$mbox-$(date +%Y%m%d).tgz
done
Доброго времени суток ув. форумчане.
Собственно скрипт отрабатывает хорошо.
Но одно Но есть. У меня не срабатывает этот момент
# удаляем бэкапы старше 2 дней
find $zbbm -type f -mtime +2 -print0| xargs -0 rm
Не с консоли не так.. не как не поймку в чем проблема.
пробовал исправить так:
# удаляем бэкапы старше 2 дней
find $zbbm -type f -ctime +2 -print0| xargs -0 rm
Но тоже не помогло:)