У меня есть сценарий оболочки, который я буду запускать с помощью crontab. В основном я хочу изменить это, чтобы делать ежедневные резервные копии за последние 3 дня. Я видел примеры, когда последние 7 дней являются резервными. Мне просто нужны последние 3 прокатных дня. Я знаю, что мне нужно было бы написать отдельный сценарий для недельного расписания.
код:
rsync -avzh --delete XXXX@XXXXX:/home/XXXXX/source/ /$HOME/destination
Любая помощь приветствуется.
Кто-то уже написал сценарий, который делает это, и у него много замечательных функций, плюс он был протестирован многими людьми в течение многих лет. Это называется «rsnapshot».
Я очень рекомендую "rsnapshot". Его легко настроить, и он обеспечивает трехдневное хранение или даже более сложные политики хранения.
Может быть, ты тоже захочешь взглянуть на http://backuppc.sourceforge.net/
Это больше, чем просто сценарий, это решение на стороне сервера для резервного копирования нескольких серверов. Может быть, для вас многовато, но тоже очень популярно.