Показать сообщение отдельно
Старый 05.09.2013, 14:23   #4
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

У меня такой ежедневный скрипт, который только изменения пакует
Код:
### variables
DATE=`date "+%Y-%m-%d"`
YESTERDAY=`date -d "-1 day" "+%Y-%m-%d"`

### make dir for backups
mkdir -p /home/dump/files

### delete if backup already exists
rm -f /home/dump/files/files-$DATE.tgz

### add new files to archive
nice -n 19 ionice -c3 tar -zcf /home/dump/files/files-$DATE.tgz --newer-mtime "$YESTERDAY" --exclude '*.log' --exclude '*cache*' --exclude '*/export/*' -X /home/dump/dump-files-exclude.txt /home/htdocs
Тут nice -n 19 ionice -c3 можно убрать, это нужно что бы не сильно грузить ресурсы и дать возможность остальным задачам работать во время паковки.

А вот исключения:
--exclude '*.log' --exclude '*cache*' -X /home/dump/dump-files-exclude.txt
Часть указано явно, часть папок перечислено в dump-files-exclude.txt, каждая с новой строки.

Думаю вы сможете сделать через ISPmanager:
1. Создать такой sh файл
2. Задать ему права на выполнение
3. Поставить в cron
dmartynenko вне форума   Ответить с цитированием