Делается бэкап файлов в формате .tar.gz и базы данных в формате .sql. Срок хранения 4 дня. Добавляем файл everyday.sh по пути /root/cron/
everyday.sh:
#!/bin/bash
name="sitename"
domain="$name.ru"
dest="/home/backups"
from="/var/www/$domain"
date=$(date '+%Y-%m-%d')
#database settings
db="dbname"
db_user="user"
db_pass="password"
#remove all expired backups
find $dest -mtime +3 -type f -delete
#backup sites
cd $dest;
tar -vczf ${domain}_$date.tar.gz -C $from .;
mysqldump -u$db_user -p$db_pass $db > ./${db}_$date.sql;
cron:
0 0 * * * sh /root/cron/everyday.sh