#!/bin/bash # Скрипт для резервного копирования set -e BACKUP_DIR="./backups" DATE=$(date +%Y%m%d_%H%M%S) BACKUP_FILE="$BACKUP_DIR/global-it24_backup_$DATE.tar.gz" echo "💾 Создание резервной копии..." # Создание директории для бэкапов mkdir -p $BACKUP_DIR # Создание архива проекта tar -czf $BACKUP_FILE \ --exclude='node_modules' \ --exclude='.next' \ --exclude='backups' \ --exclude='.git' \ . echo "✅ Резервная копия создана: $BACKUP_FILE" echo "📦 Размер: $(du -h $BACKUP_FILE | cut -f1)" # Удаление старых бэкапов (оставляем последние 5) cd $BACKUP_DIR ls -t global-it24_backup_*.tar.gz | tail -n +6 | xargs -r rm cd .. echo "🧹 Старые бэкапы очищены (оставлены последние 5)"