立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 25|回复: 2

整了个备份脚本 分享一下

[复制链接]

整了个备份脚本 分享一下

[复制链接]

1

主题

2

回帖

13

积分

新手上路

积分
13
SmallL_U

1

主题

2

回帖

13

积分

新手上路

积分
13
2024-2-25 12:35:30 | 显示全部楼层 |阅读模式
本帖最后由 SmallL_U 于 2024-2-25 12:39 编辑

介绍

闲着没事给自己旧的备份脚本重写了一下

主要功能:

  • 远端/本地拉取文件
  • 清理云端/本地多久以前的文件
  • 备份前关闭包含指定关键字的容器


    运行依赖

  • bash 执行环境
  • pigz 并发压缩支持
  • jq 命令行JSON支持
  • rclone 远端/本地文件拉取支持


    使用方法

  • 若需要配置远端拉取/推送,需要通过rclone配置,相关配置方法可以百度
  • 配置backup.properties(安全考虑,默认关闭了所有功能,需要手动打开)
  • 设置fire.sh启动权限(其实可以省去,如果需要循环调用是需要这个的,省去后请在fire.sh去掉相应的检查)
  • 设置crontab任务表,指定运行时间(在设置之前,请一定要先手动执行进行测试)


    项目地址

    https://github.com/SmallL-U/BackupScript

    编写过程

    结合GPT4编写(主要是单一功能,然后人工组合),以及注释
    项目README由Copilot生成(添加所有脚本为上下文,生成中文版以及英文版)
    使用IDEA的Shell检查插件,所以可能会由一些难以理解但合理的写法(如ls | grep需要改为for file in xxx/xxx然后循环体内部过滤这样子)

    如果使用过程遇到问题可以在本帖下回复


    Update: 取消了美国VPS Tag(第一次发帖不会玩
  • 回复

    使用道具 举报

    25

    主题

    276

    回帖

    1103

    积分

    金牌会员

    积分
    1103
    埃隆马斯克

    25

    主题

    276

    回帖

    1103

    积分

    金牌会员

    积分
    1103
    2024-2-25 12:50:04 | 显示全部楼层
    这垃圾玩意,天天发

    回复

    使用道具 举报

    0

    主题

    15

    回帖

    52

    积分

    注册会员

    积分
    52
    狐狸星云

    0

    主题

    15

    回帖

    52

    积分

    注册会员

    积分
    52
    2024-2-25 12:56:21 | 显示全部楼层
    可以的
    回复

    使用道具 举报

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

    本版积分规则

    Archiver|小黑屋|HS2V主机综合交流论坛

    GMT+8, 2024-11-22 23:48 , Processed in 0.056219 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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