使用坚果云备份serv00

参考

  1. 打开坚果云,创建 目录 backup/serv00
    image
  2. 点击头像-账户信息-安全信息 生成 webdav账号密码

3. 在serv00中创建一个backup.sh

目录按实际更改

echo "开始压缩"
tar -cvzf /home/tsvico/tbox-$(date +%F).tar.gz /home/tsvico/domains/xxxx/public_html/
echo "开始上传"
curl -u username:password -T /home/tsvico/tbox-$(date +%F).tar.gz -s -w %{http_code} https://dav.jianguoyun.com/dav/backup/serv00/
echo "删除备份文件"
rm /home/tsvico/tbox-$(date +%F).tar.gz
echo "删除远程备份文件"
curl -X DELETE -u "username:password" -s -o /dev/null -w "%{http_code}" "https://dav.jianguoyun.com/dav/backup/serv00/tbox-$(date -v -2d +%F).tar.gz"
chmod +x backup.sh
  1. serv00面板添加定时任务

博客地址 https://blog.tbox.fun/2024/4181424588.html

17 个赞

有点厉害支持~~~

3 个赞

还能在其他网盘备份吗?很多东西不好放备案站

2 个赞

koofr+od 还有日本那个支持webdav的网盘

4 个赞

感谢大佬教程!

2 个赞

放在青龙面板用 :grinning:


echo “开始压缩”

tar -cvzf /ql/tbox-$(date +%F).tar.gz /ql/data/

echo “开始上传”

curl -u username:password -T /ql/tbox-$(date +%F).tar.gz -s -w %{http_code} https://dav.jianguoyun.com/dav/backup/ql/

echo “删除备份文件”

rm /ql/tbox-$(date +%F).tar.gz

echo “删除远程备份文件”

curl -X DELETE -u “username:password” -s -o /dev/null -w “%{http_code}” “https://dav.jianguoyun.com/dav/backup/ql/tbox-$(date -v -2d +%F).tar.gz”

2 个赞

这个-2d需要修改为指定你的间隔日期

比如七天备份一次,那么保存最后两份就是-14d,只保留最新一份就是 -7d以此类推