🚀【Практика для sysadmin: автоматизированное создание резервных копий с помощью Bash】
Всегда мечтал делать бэкапы быстро и без лишних хлопот? Сегодня расскажу, как с помощью пары строк скрипта автоматизировать важный этап — бэкапы ключевых папок.
Преимущества такого подхода — минимальное вмешательство, возможность настроить автоматическую отправку отчетов и контроль за статусом. Конечно, пригодится и планировщик задач и логирование, чтобы не пропустить ни одной ошибки.
Простой скрипт выглядит так:
#!/bin/bash
SOURCE="/etc /home /var/www"
TARGET="/mnt/backup"
DATE=$(date +%Y-%m-%d)
tar -czf "$TARGET/backup_$DATE.tar.gz" $SOURCE
if [ $? -eq 0 ]; then
echo "Резервное копирование успешно — $DATE" >> /var/log/backup.log
else
echo "Ошибка резервного копирования — $DATE" >> /var/log/backup.log
fi
Теперь ты можешь запускать его по расписанию, чтобы не забывать о важном. Не забывай проверять логи и иногда тестировать восстановление!
Иногда лучше один раз сделать ручной бэкап, чем терять всю систему навсегда, правда?
💬 Приглашаю подписаться на https://t.me/LinuxSkill — тут ещё больше практических статей и советов, а в боте https://t.me/gradeliftbot можно проверить свои навыки! А что ты обычно используешь для бэкапов?