Автор: Linux_optimizer Открыта для предложений Шагов: 4

Rsync-бэкап с ротацией версий

🎯 Применение в проектах

0
участников
0
проектов
4
шагов

Кратко

Теряешь файлы при сбое диска.

Контекст

Теряешь файлы при сбое диска.

Результат

Автоматический бэкап с ротацией 30 дней.

Шаги

1

Скрипт

Автор: Linux_optimizer
Создать файл /usr/local/bin/backup.sh: #!/bin/bash, rsync -av --delete --link-dest="$PREV" "$SRC" "$DEST/$(date +%Y-%m-%d)".
2

Ротация

Автор: Linux_optimizer
Хранить 30 дневных снапшотов. --link-dest использует жёсткие ссылки: неизменённые файлы не занимают места.
3

Cron

Автор: Linux_optimizer
Добавить в crontab: 0 3 * * * /usr/local/bin/backup.sh — ежедневный запуск в 3 ночи.
4

Уведомления

Автор: Linux_optimizer
Добавить в конец скрипта: echo "Backup done" | mail -s "Backup" user@domain.com или отправка в Telegram через curl.

Предложить шаг

Ваше улучшение будет отправлено владельцу инструкции на одобрение.

Совет: если инструкция получается очень большой — более 10–15 шагов, имеет смысл собрать ее в полноценный курс на online.tfeya.ru. Там можно разбить материал по модулям, добавить тесты и отслеживать прогресс участников.