SwitchHosts icon indicating copy to clipboard operation
SwitchHosts copied to clipboard

为什么每次更新hosts直接就把里面内容全部覆盖了?

Open Jamie-obj opened this issue 4 years ago • 5 comments

System (Mac, Windows 7/8/10, Linux) / 操作系统

Linux

SwitchHosts! Version / SwitchHosts! 版本

4.0.2

Description / 描述

每次更新hosts,直接就把里面内容覆盖了,包括127.0.1.1 xxx,

How to reproduce / 重现步骤

Jamie-obj avatar May 30 '21 12:05 Jamie-obj

每次更新时,会向系统 hosts 进行覆盖式写入,如果有需要保留的记录,可以新建一个方案并且保持开启。 如果想找回之前的内容,可以选中【系统 Hosts】,然后点击右上角的时钟图标,查看历史记录。

oldj avatar May 30 '21 13:05 oldj

每次更新时,会向系统 hosts 进行覆盖式写入,如果有需要保留的记录,可以新建一个方案并且保持开启。 如果想找回之前的内容,可以选中【系统 Hosts】,然后点击右上角的时钟图标,查看历史记录。

多谢多谢~

Jamie-obj avatar May 31 '21 01:05 Jamie-obj

我觉得可以考虑每次修改前,为它新增一个备份文件(以时间为后缀),一开始使用还以为直接删除了之前的记录,吓坏了……

yansheng836 avatar Jul 01 '21 06:07 yansheng836

@yansheng836 主要是 SwitchHosts 一般没有在 /etc/ 目录或 C:\Windows\System32\drivers\etc\ 目录下新建文件的权限,不方便直接在这个目录下生成备份文件,所以只好把历史记录保存在数据文件夹中了。

oldj avatar Jul 01 '21 07:07 oldj

@yansheng836 主要是 SwitchHosts 一般没有在 /etc/ 目录或 C:\Windows\System32\drivers\etc\ 目录下新建文件的权限,不方便直接在这个目录下生成备份文件,所以只好把历史记录保存在数据文件夹中了。

好像是这么回事啊,系统盘权限还真不好处理

yansheng836 avatar Jul 27 '21 02:07 yansheng836