介绍
闲着没事给自己旧的备份脚本重写了一下
主要功能:
远端/本地拉取文件清理云端/本地多久以前的文件备份前关闭包含指定关键字的容器
运行依赖
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(第一次发帖不会玩