#!/bin/bash
# 设置备份相关的变量
backup_file1="opt_backup_$(date +%Y%m%d).zip"
backup_file2="minio_backup_$(date +%Y%m%d).zip"
zip -r "/mnt/block/tmp/$backup_file1" /opt
zip -r "/mnt/block/tmp/$backup_file2" /mnt/block/minio
# 使用rclone备份到远程目录
rclone copy "/mnt/block/tmp/$backup_file1" dysf888:BuyVM
rclone copy "/mnt/block/tmp/$backup_file2" dysf888:BuyVM
# 删除云端7天之前的备份文件
rclone delete dysf888:BuyVM --min-age 7d
rm /mnt/block/tmp/$backup_file1
rm /mnt/block/tmp/$backup_file2

Linux + Rclone 备份脚本
Solituder
15
2023-07-19