全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2029|回复: 14

求rclone 定时备份方法

[复制链接]
发表于 2020-4-4 20:12:19 | 显示全部楼层 |阅读模式
求rclone 定时备份方法

rclone copy xxx: gdrive:

要如何备份至GD每日都各一个资料夹 不同日期
发表于 2020-4-4 22:03:54 | 显示全部楼层
angus1220 发表于 2020-4-4 21:25
想要gd
分每日一个资料夹同日期这样 不太会表达


你要的用日期标题文件夹……就是用日期参数创建文件夹,看了下面的脚本内容,你应该会的 。


  1. #!/bin/bash

  2. # 定义GOOGLE DRIVE的备份目录
  3. GD_PATH="google-drive:Sync/www"

  4. # 定义备份的目录及文件,不同的目录用空格分开
  5. BACKUP_SRC="/var/www/typecho /var/www/chevereto"

  6. # 定义临时文件存放目录
  7. BACKUP_DST="/tmp"

  8. # 设置MYSQL基本信息
  9. MYSQL_SERVER="localhost"
  10. MYSQL_USER="root"
  11. MYSQL_PASS="password"

  12. # 定义想要备份的数据库,多个数据库用空格分开
  13. BACKUP_DATABASE="typecho chevereto"

  14. # 定义文件前缀名
  15. NOW=$(date +"%Y.%m.%d")
  16. OLD=$(date -d -10day +"%Y.%m.%d")

  17. # 定义备份文件的存储路径及文件名
  18. DESTFILE="$BACKUP_DST/$NOW.tar.gz"

  19. # 备份mysql数据库
  20. mysqldump -u $MYSQL_USER -h $MYSQL_SERVER -p$MYSQL_PASS --databases $BACKUP_DATABASE > $NOW-Databases.sql

  21. # 将备份的目录和备份的mysql数据库打包成一个压缩包并加密
  22. tar cfz - $BACKUP_SRC $NOW-Databases.sql | openssl des3 -salt -k PASSWORD -out $DESTFILE

  23. # 使用rclone上传到google drive
  24. rclone copy $DESTFILE $GD_PATH

  25. # 删除本地的临时文件
  26. rm -f $NOW-Databases.sql $DESTFILE

  27. # 删除10天前的备份
  28. #rclone delete $GD_PATH/$OLD.tar.gz
复制代码
发表于 2020-4-4 20:14:00 来自手机 | 显示全部楼层
无语了,linux定时运营脚本,你google一下几万页,太水了。
 楼主| 发表于 2020-4-4 20:15:10 | 显示全部楼层
羊毛党 发表于 2020-4-4 20:14
无语了,linux定时运营脚本,你google一下几万页,太水了。

我知道用 crontab
rclone  flag查不到
发表于 2020-4-4 21:11:21 | 显示全部楼层
angus1220 发表于 2020-4-4 20:15
我知道用 crontab
rclone  flag查不到

把rclone copy xxx: gdrive:写成一个脚本
然后 crontab定期执行脚本……就行了。
我是这么操作的
 楼主| 发表于 2020-4-4 21:25:22 | 显示全部楼层
羊毛党 发表于 2020-4-4 21:11
把rclone copy xxx: gdrive:写成一个脚本
然后 crontab定期执行脚本……就行了。
我是这么操作的 ...

想要gd
分每日一个资料夹同日期这样 不太会表达
发表于 2020-4-4 22:28:44 | 显示全部楼层
羊毛党 发表于 2020-4-4 21:11
把rclone copy xxx: gdrive:写成一个脚本
然后 crontab定期执行脚本……就行了。
我是这么操作的 ...
  1. myDate=$(date +"%Y%m%d")
  2. echo $myDate
复制代码


得到
20200404
发表于 2020-4-4 22:35:19 | 显示全部楼层
羊毛党 发表于 2020-4-4 22:03
你要的用日期标题文件夹……就是用日期参数创建文件夹,看了下面的脚本内容,你应该会的 。

直接抄能用吗
发表于 2020-4-4 22:36:53 | 显示全部楼层
teddy sun有脚本,改改参数就完事儿了
发表于 2020-4-4 22:43:30 | 显示全部楼层
  1. rclone copy a: b:$(date "+%Y-%m-%d")
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-26 08:47 , Processed in 0.062965 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表