Backup Manager v4.0 更新版教程:Rsync 自动备份脚本
1181 字
6 分钟
Backup Manager v4.0 更新版教程:Rsync 自动备份脚本
这篇是 Backup Manager 的更新版教程,按目前最新的 v4.0 脚本来整理。
当前这版除了基础的 Rsync 自动备份,还多了不少更顺手的功能:
- 服务器凭据加密保存
- 服务器列表管理
- 临时执行一次备份
- 立即执行已有备份任务
- 远程自动检测并安装
rsync - 快捷指令
bf - 一键更新脚本
展示图:

一、这个脚本能做什么
这个脚本适合用来做服务器之间的自动备份。
主要能力包括:
- 添加 / 修改 / 删除备份任务
- 按分钟设置定时备份
- 开机自动执行备份
- 基于
rsync增量同步 - 支持自定义 SSH 端口
- 远程自动创建目标目录
- 自动安装本机依赖
- 自动检测远程是否安装
rsync
二、一键安装
直接执行:
bash <(curl -sL https://raw.githubusercontent.com/Assute/backup_manager/main/backup_manager.sh)安装完成后,脚本会自动保存到:
/opt/backup/backup_manager.sh并自动生成快捷命令:
bf三、启动方式
安装完成后,后面直接输入:
bf也可以手动运行:
sudo bash /opt/backup/backup_manager.sh四、新版菜单
当前 v4.0 的菜单如下:
1. 添加备份任务2. 临时执行一次备份3. 立即执行已有备份4. 修改备份任务5. 删除备份任务6. 修改定时7. 服务器管理8. 更新脚本0. 退出脚本相比旧版,现在多了几项更实用的功能:
临时执行一次备份立即执行已有备份服务器管理更新脚本
五、添加备份任务
选择:
1. 添加备份任务然后按提示填写:
- 备份备注
- 源目录
- 目标服务器信息
- 目标存放目录
- 备份间隔(分钟)
服务器信息部分支持两种方式:
- 直接手动填写
- 从服务器列表里选择
创建完成后,脚本会自动:
- 保存任务配置
- 生成对应备份脚本
- 添加定时任务
- 添加开机自启
- 立即执行一次首次备份
六、服务器管理
这是新版很实用的一项。
选择:
7. 服务器管理可以集中管理远程服务器配置,后面添加备份时就不需要每次重新输入一遍。
这部分支持:
- 添加服务器
- 修改服务器
- 删除服务器
服务器密码不会再直接明文存放,而是会加密保存。
七、临时执行一次备份
如果不想先创建正式任务,只想先测试一遍同步流程,可以用:
2. 临时执行一次备份这个模式适合用来:
- 测试远程连通性
- 测试 SSH 端口和密码
- 测试目标目录权限
- 测试
rsync是否正常
执行完成后会生成日志,但不会写成长期定时任务。
八、立即执行已有备份
如果任务已经创建好了,但不想等到下一个定时点再执行,可以直接用:
3. 立即执行已有备份这样可以手动立即跑一次现有任务。
九、远程自动安装 rsync
这是新版一个很实用的更新。
脚本执行备份时,会先检查远程机器有没有安装 rsync。
如果远程没有安装,脚本会尝试自动安装,支持:
apt-getyumdnfapk
也就是说,很多情况下不用先手动去远程安装 rsync,脚本会自己处理。
十、目录结构
脚本运行后会在:
/opt/backup/下面生成这些内容:
/opt/backup/├── backup_configs/ # 备份任务配置├── backup_scripts/ # 自动生成的备份执行脚本├── backup_logs/ # 备份日志├── server_configs/ # 服务器配置├── .backup_secret.key # 本地加密密钥└── backup_manager.sh # 主脚本和旧版相比,现在新增了:
server_configs/.backup_secret.key
十一、日志和定时任务
每个备份任务都会有独立日志,默认放在:
/opt/backup/backup_logs/查看日志可以直接用:
cat /opt/backup/backup_logs/任务名.log脚本生成的定时任务基于 cron,会自动写入系统计划任务里。
如果日志超过 5MB,脚本会自动清空旧日志,避免一直涨大。
十二、更新脚本
如果脚本后面有新版本,可以直接在菜单里选择:
8. 更新脚本脚本会自动:
- 从 GitHub 拉取最新版
- 备份当前安装脚本
- 覆盖到
/opt/backup/backup_manager.sh
这样后面维护会更方便。
十三、注意事项
- 需要
root权限运行 - 本机会自动检测并安装
rsync、sshpass、cron - 远程服务器需要能通过 SSH 正常连接
- 目标服务器需要有足够空间
- 备份前最好先用“临时执行一次备份”测试
十四、项目地址
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
Backup Manager v4.0 更新版教程:Rsync 自动备份脚本
https://github.com/Assute/backup_manager 相关文章 智能推荐
1
Realm-Web 部署教程:Realm 转发脚本 + 网页面板
教程 这篇文章记录如何部署 Realm-Web,通过一键脚本安装 Realm 转发服务,再安装网页面板,实现规则管理、批量导入、备份恢复和账户设置。
2
Linux 服务器自动备份神器:Rsync 备份管理工具
GitHub 一个基于 rsync、sshpass 和 cron 的 Linux 服务器自动备份脚本,支持交互式配置、增量同步、定时任务和开机自启。
3
Docker 安装与常用指令速查
教程 一篇偏实用的 Docker 安装与常用命令整理,包含 Linux 安装步骤、开机自启设置和日常运维命令。
4
AWS Lightsail IP 自动检测、更换与多域名 Cloudflare DNS 更新教程
GitHub 这篇文章记录如何部署 lightsail-ip 脚本,实现 AWS Lightsail IP 检测、自动更换、Telegram 通知、多个 Cloudflare Token 管理和多域名 DNS 自动更新。
5
哪吒面板宝塔搭建教程(反代 8008 + WebSocket + gRPC)
GitHub 这篇文章记录如何在 Linux 服务器上通过安装脚本部署哪吒监控 Dashboard,再用宝塔站点反向代理 8008 端口,补齐 WebSocket 与 gRPC 配置,并添加流量使用进度和流量警报规则。
随机文章 随机推荐