设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 146|回复: 13

求rclone 定时备份方法

[复制链接]

112

主题

546

回帖

1534

积分

金牌会员

积分
1534
发表于 2020-4-4 20:12:19 | 显示全部楼层 |阅读模式
求rclone 定时备份方法

rclone copy xxx: gdrive:

要如何备份至GD每日都各一个资料夹 不同日期
回复

使用道具 举报

48

主题

911

回帖

2000

积分

金牌会员

积分
2000
发表于 2020-4-4 22:03:54 | 显示全部楼层

angus1220 发表于 2020-4-4 21:25

想要gd
分每日一个资料夹同日期这样 不太会表达


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


[ol]
  • #!/bin/bash
  • # 定义GOOGLE DRIVE的备份目录
  • GD_PATH="google-drive:Sync/www"
  • # 定义备份的目录及文件,不同的目录用空格分开
  • BACKUP_SRC="/var/www/typecho /var/www/chevereto"
  • # 定义临时文件存放目录
  • BACKUP_DST="/tmp"
  • # 设置MYSQL基本信息
  • MYSQL_SERVER="localhost"
  • MYSQL_USER="root"
  • MYSQL_PASS="password"
  • # 定义想要备份的数据库,多个数据库用空格分开
  • BACKUP_DATABASE="typecho chevereto"
  • # 定义文件前缀名
  • NOW=$(date +"%Y.%m.%d")
  • OLD=$(date -d -10day +"%Y.%m.%d")
  • # 定义备份文件的存储路径及文件名
  • DESTFILE="$BACKUP_DST/$NOW.tar.gz"
  • # 备份mysql数据库
  • mysqldump -u $MYSQL_USER -h $MYSQL_SERVER -p$MYSQL_PASS --databases $BACKUP_DATABASE > $NOW-Databases.sql
  • # 将备份的目录和备份的mysql数据库打包成一个压缩包并加密
  • tar cfz - $BACKUP_SRC $NOW-Databases.sql | openssl des3 -salt -k PASSWORD -out $DESTFILE
  • # 使用rclone上传到google drive
  • rclone copy $DESTFILE $GD_PATH
  • # 删除本地的临时文件
  • rm -f $NOW-Databases.sql $DESTFILE
  • # 删除10天前的备份
  • #rclone delete $GD_PATH/$OLD.tar.gz[/ol]复制代码
  • 回复

    使用道具 举报

    48

    主题

    911

    回帖

    2000

    积分

    金牌会员

    积分
    2000
    发表于 2020-4-4 21:25:00 | 显示全部楼层
    无语了,linux定时运营脚本,你google一下几万页,太水了。
    回复

    使用道具 举报

    112

    主题

    546

    回帖

    1534

    积分

    金牌会员

    积分
    1534
     楼主| 发表于 2020-4-4 20:14:00 | 显示全部楼层

    羊毛党 发表于 2020-4-4 20:14

    无语了,linux定时运营脚本,你google一下几万页,太水了。

    我知道用 crontab
    rclone  flag查不到
    回复

    使用道具 举报

    48

    主题

    911

    回帖

    2000

    积分

    金牌会员

    积分
    2000
    发表于 2020-4-4 20:15:10 | 显示全部楼层

    angus1220 发表于 2020-4-4 20:15

    我知道用 crontab
    rclone  flag查不到

    把rclone copy xxx: gdrive:写成一个脚本


    然后 crontab定期执行脚本……就行了。
    我是这么操作的
    回复

    使用道具 举报

    112

    主题

    546

    回帖

    1534

    积分

    金牌会员

    积分
    1534
     楼主| 发表于 2020-4-4 20:14:00 | 显示全部楼层

    羊毛党 发表于 2020-4-4 21:11

    把rclone copy xxx: gdrive:写成一个脚本
    然后 crontab定期执行脚本……就行了。
    我是这么操作的 ...

    想要gd
    分每日一个资料夹同日期这样 不太会表达
    回复

    使用道具 举报

    8

    主题

    223

    回帖

    520

    积分

    高级会员

    积分
    520
    发表于 2020-4-4 21:11:21 | 显示全部楼层

    羊毛党 发表于 2020-4-4 21:11

    把rclone copy xxx: gdrive:写成一个脚本
    然后 crontab定期执行脚本……就行了。
    我是这么操作的 ...
    [ol]
  • myDate=$(date +"%Y%m%d")
  • echo $myDate[/ol]复制代码

    得到
    20200404
  • 回复

    使用道具 举报

    41

    主题

    196

    回帖

    575

    积分

    高级会员

    积分
    575
    发表于 2020-4-4 20:15:00 | 显示全部楼层

    羊毛党 发表于 2020-4-4 22:03

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

    直接抄能用吗
    回复

    使用道具 举报

    78

    主题

    389

    回帖

    1140

    积分

    金牌会员

    积分
    1140
    发表于 2020-4-4 21:25:22 | 显示全部楼层
    teddy sun有脚本,改改参数就完事儿了
    回复

    使用道具 举报

    0

    主题

    1

    回帖

    4

    积分

    新手上路

    积分
    4
    发表于 2020-4-4 21:11:00 | 显示全部楼层
    [ol]
  • rclone copy a: b:$(date "+%Y-%m-%d")[/ol]复制代码
    wop 发表于 2020-4-4 22:35

    直接抄能用吗

    按照你自己的需求进行修改哦,我这是随意复制的别人博客的。
  • 回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2026-8-14 13:29 , Processed in 0.014067 second(s), 6 queries , Gzip On, Redis On.

    Powered by Discuz! X5.0

    © 2001-2026 Discuz! Team.

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