『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 2991|回复: 10

[求助] 请教:HassOS系统如何自动只保留最近的5个备份(已解决)

[复制链接]

56

主题

929

帖子

4077

积分

论坛元老

Rank: 8Rank: 8

积分
4077
金钱
3148
HASS币
0
发表于 2022-3-27 17:55:42 | 显示全部楼层 |阅读模式
本帖最后由 bainiu 于 2022-3-27 19:55 编辑

安装了HassOS 最新版,可以调用服务Home Assistant Supervisor: Create a full backup.能自动创建完整备份,但是没有删除备份的服务。如果创建了自动备份的自动化,肯定会有一堆备份文件,如何才能只保留最近的5个文件呢?谢谢


已解决:https://bbs.hassbian.com/thread-15850-1-1.html
回复

使用道具 举报

35

主题

984

帖子

4742

积分

论坛元老

Rank: 8Rank: 8

积分
4742
金钱
3758
HASS币
20
发表于 2022-3-27 18:17:24 来自手机 | 显示全部楼层
Google Diver Backup,我现在就设置的5个,Addons安装就行
回复

使用道具 举报

10

主题

141

帖子

1038

积分

金牌会员

Rank: 6Rank: 6

积分
1038
金钱
897
HASS币
0
发表于 2022-3-27 18:21:31 | 显示全部楼层
本帖最后由 imwyh 于 2022-3-27 18:23 编辑

/config/configuration.yaml文件里面如下配置:

shell_command:
  delBackup: find /backup/ -mtime +10 -type f -name "*" -exec rm -rf {} \;


然后去ha里写个自动化:
automation:
  - alias: "删除十天前的备份"
    trigger:
      略
    action:
      service: shell_command.delBackup



参考:https://www.home-assistant.io/integrations/shell_command/
我没测试过,记得做好备份,文件丢失概不负责


回复

使用道具 举报

56

主题

929

帖子

4077

积分

论坛元老

Rank: 8Rank: 8

积分
4077
金钱
3148
HASS币
0
 楼主| 发表于 2022-3-27 18:22:07 | 显示全部楼层
sctale 发表于 2022-3-27 18:17
Google Diver Backup,我现在就设置的5个,Addons安装就行

谢谢回复。我想把备份留在本地nas,不想上传网络,单向同步。hassos自身好像只有新建备份、恢复备份的服务,没有保留或删除备份的服务。
回复

使用道具 举报

10

主题

141

帖子

1038

积分

金牌会员

Rank: 6Rank: 6

积分
1038
金钱
897
HASS币
0
发表于 2022-3-27 18:24:19 | 显示全部楼层
顺便推荐下我的备份方案
https://bbs.hassbian.com/thread-14531-1-1.html
回复

使用道具 举报

56

主题

929

帖子

4077

积分

论坛元老

Rank: 8Rank: 8

积分
4077
金钱
3148
HASS币
0
 楼主| 发表于 2022-3-27 19:16:31 | 显示全部楼层
imwyh 发表于 2022-3-27 18:24
顺便推荐下我的备份方案
https://bbs.hassbian.com/thread-14531-1-1.html

好的。谢谢
回复

使用道具 举报

56

主题

929

帖子

4077

积分

论坛元老

Rank: 8Rank: 8

积分
4077
金钱
3148
HASS币
0
 楼主| 发表于 2022-3-27 19:19:51 | 显示全部楼层
imwyh 发表于 2022-3-27 18:21
/config/configuration.yaml文件里面如下配置:

shell_command:

兄弟,我测试过了,这个配置完检查直接报错。用网上的另一个命令:

shell_command:
  delete_old_snapshots: find /backup/* -mtime +10 -exec rm {} \;


保存配置不报错,但是调用服务会出错,不起作用。在网上找了半天,我已在github上找了解决方案。等一下写个帖子分享。
回复

使用道具 举报

5

主题

357

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
金钱
1685
HASS币
60
发表于 2022-3-27 20:05:49 | 显示全部楼层
可参考我帖子里面的脚本,里面有提到本地备份和保留备份数的代码,还可以给你的备份重命名,加上备份时间和版本号标签,这样方便你以后浏览:
https://bbs.hassbian.com/thread-14351-1-1.html
回复

使用道具 举报

56

主题

929

帖子

4077

积分

论坛元老

Rank: 8Rank: 8

积分
4077
金钱
3148
HASS币
0
 楼主| 发表于 2022-3-27 20:08:36 | 显示全部楼层
muxiachuixue 发表于 2022-3-27 20:05
可参考我帖子里面的脚本,里面有提到本地备份和保留备份数的代码,还可以给你的备份重命名,加上备份时间和 ...

牛B ,我好好学一下。谢谢
回复

使用道具 举报

5

主题

357

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
金钱
1685
HASS币
60
发表于 2022-3-27 20:11:44 | 显示全部楼层
bainiu 发表于 2022-3-27 20:08
牛B ,我好好学一下。谢谢

只需要把备份到百度网盘 和 阿里网盘的设置改成no就行,这样只备份到本地,不上传到网盘,然后定时运行脚本就OK。可自定义设置保留备份的个数,自动清理最早的备份。最后备份的文件名是这样的:homeassistant_full_backup_v2022.3.2_20220313_02-02.tar
表示备份完成时间是2022年3月13日,凌晨2点02分,备份版本是2022.3.2,另提供了备份日志,供后续查看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 15:52 , Processed in 0.145723 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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