- 将 需要备份的文件夹路径 压缩成 zip/7z/tar.gz 文件
- 上传到 WebDAV
- 可选:推送到 Telegram 或 Webhook 通知(仅测试了Telegram)
- 自动清理7天前旧备份
-
复制
.env.example
为.env
并修改内容 -
赋予脚本执行权限
chmod +x webdav_backup.sh
-
手动执行测试
./webdav_backup.sh
-
配置 Crontab 定时执行
0 3 * * * bash /你的脚本路径/webdav_backup.sh >> /你的脚本路径/backup.log 2>&1