#!/bin/bash # 双色球数据备份脚本 — 每日凌晨 3:00 执行(抓取完成后 30min) BACKUP_DIR="/home/vincent/backups/lotto" SOURCE_DIR="/home/vincent/Studio/lottoData" RETENTION_DAYS=30 mkdir -p "$BACKUP_DIR" DATE=$(date +%Y%m%d) cp "$SOURCE_DIR/双色球历史数据.xlsx" "$BACKUP_DIR/history_${DATE}.xlsx" 2>/dev/null cp "$SOURCE_DIR/.generation_records.json" "$BACKUP_DIR/records_${DATE}.json" 2>/dev/null # 保留最近 30 天 find "$BACKUP_DIR" -name 'history_*.xlsx' -mtime +${RETENTION_DAYS} -delete 2>/dev/null find "$BACKUP_DIR" -name 'records_*.json' -mtime +${RETENTION_DAYS} -delete 2>/dev/null echo "$(date '+%Y-%m-%d %H:%M:%S') backup complete"