感谢@李康有为 的提醒,看到这个所谓的“微信(迅速去重瘦身)的Python代码”,说在电脑版微信上执行一个代码脚本,就能把重复存储的文件都删掉。
先说下结论:这个代码对解决存储占用没啥用,反而可能带来一些很麻烦的后果,强烈建议不要轻易去尝试。
这里也博主说了,原代码来自“木人舟”,去找了源头的文章,请开发的同事看了代码,说说这里的误解。
1、木人舟和博主都认为,微信的文件转发策略是:同一份文件,在微信里转发给多个好友,微信就重复存储。证据是在电脑微信的文件夹里,看到很多名字一样,就是多了个(1)、(2)……后缀的文件,点开看也一样(图2)
2、但实际情况是,微信同同一份文件的存储,用的是硬链接技术,也就是同样的文件,只存储一次,其他聊天中,通过链接引用这份真实文件。电脑微信里的(1)、(2)……后缀的文件,只是为了避免重名冲突,并没有实际存储 http://t.cn/AXhonN44
3、再说说所谓的“迅速去重瘦身的Python代码”,这个代码有多么简单粗暴呢?它直接去找文件名里包含了如(1)、(2)后缀的文件,然后直接删除。。。。。。
4、这会有什么后果?第一,如前面所说,微信里转发的文件本身就没有重复存,它带不来任何实际收益;第二,如果有些文件名,本身就带有这样的后缀,那就直接被删了。
发布于 广东
