备份本地 /data/file 目录到腾讯云cos存储中,并设置定时任务每晚自动同步,这样可以达到定时备份重要文件上云的效果。
目录 /data/file 下创建 excludes.txt ,里面填写需要排除的文件列表。
logs/** # 排除logs下所有文件
*.bak # 排除.bak结尾的文件
*.zip # 排除.zip结尾的文件
复制
配置腾讯云cos在此忽略,直接编写 rclone 命令,测试执行是否同步。
rclone sync -v /data/file tencent-cos:/beifen --exclude-from '/data/file/excludes.txt' >> /root/rclone.log 2>&1
复制
手动执行一把,然后查看 tail -f /root/rclone.log 是否输出日志了,只要没报错则成功。
配置定时任务,每天自动执行
执行 crontab -e # 打开定时任务列表,跳到最后新起一行添加步骤2.成功的命令并保存,内容如下:(表示每晚3点30分进行同步)
30 4 * * * rclone sync -v /data/file tencent-cos:/beifen --exclude-from '/data/file/excludes.txt' >> /root/rclone.log 2>&1
复制
执行systemctl restart cron.service 重启定时任务生效
达到执行时间后检查 /root/rclone.log 下的日志保证没问题。