Создадим резервную копию папки автоматически каждый день. Используем
tar для архивации и cron для регулярного запуска.Создаём скрипт, который архивирует выбранную папку с отметкой времени:
#!/bin/bash
SOURCE_DIR="/home/user/data"
BACKUP_DIR="/home/user/backups"
DATE=$(date +%Y-%m-%d_%H-%M)
tar -czf "$BACKUP_DIR/backup_$DATE.tar.gz" -C "$SOURCE_DIR"
Скрипт создаёт архив с текущей датой и временем в папке
backup.Делаем скрипт исполняемым, чтобы
cron мог его запускать:chmod +x /home/user/backup.sh
Создаём cron-задачу, которая будет запускать скрипт ежедневно в
3:00 утра:(crontab -l 2>/dev/null; echo "0 3 * * * /home/user/backup.sh") | crontab -
Проверяем, что
cron добавил нашу задачу:crontab -l
# Вывод: 0 3 * * * /home/user/backup.sh
🔥 Теперь папка будет автоматически бэкапиться каждый день. Можно менять время и путь к папке, чтобы адаптировать под свои нужды.
🚪 Linux Ready | #практика