Приветствую Комрады! Честно уже не могу вспомнить от куда у меня это скрипт, почти за 3 с чем то года я довольно часто его использовал на маленьких проектах.
#!/Ьin/bash
mount /dev/sdcl /mnt/backup
# Рекурсивное удаление всего из /mnt/backup
rm -r /mnt/backup/*
# Создаем каталог для хранения базы данных
mkdir /mnt/backup/dЬ
# Каталог ДЛЯ почтовых ЯЩИКОВ
mkdir /mnt/backup/mail
cd /home
# Копируем домашние каталоги
for dn in '1s /home'; do
echo "Creating backup for $dn"
tar -czf /mnt/backup/$dh.tar.gz $dn
done
# Копируем базы данных
echo "Database backup ... "
cd /var/liЬ/mysql
for dn in '1s /var/liЬ/mysql'; do
test -d && "$dn" && tar -czf /mnt/backup/dЬ/$dn.tar.gz $dn
done
cd /var /mail
for dn in 'ls /var/mail'; do
echo "Creating backup for $dn [mail]"
tar -czf /mnt/backup/mail/$dn.tar.gz $dn
done
#Если нужно хранить резервные копии на удаленной машине
# scp -r /mnt/backup user@example.com:/backups
Оставьте первый коментарий