宇宙主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

欧基零壹微头条IP归属甄别会员请立即修改密码
查看: 728|回复: 2

整了个备份脚本 分享一下

[复制链接]
发表于 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(第一次发帖不会玩
发表于 2024-2-25 12:50:04 | 显示全部楼层
这垃圾玩意,天天发
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|宇宙主机交流论坛

GMT+8, 2024-10-31 11:35 , Processed in 0.055933 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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