找了很多的文件去重软件,都似乎没法满足我的需求,想着干脆自己写一个,写之前问问 v 友是否有我不知道的软件实际可以满足我的需求,避免造轮子
我的去重是经常乱放文件导致的,我希望能够把这些文件整理一下,比如我现在有一个备份的文件 photo
- 我想找到 photo1 和 photo2 中完全一致的文件,删除 photo2 的,保留 photo1 的
- 如果有文件名一致,但文件内容不一致的,可以根据规则,比如文件大小,时间来自动全部处理掉
- photo1 中的文件散列值 md5 可以自动的存下来,免得重扫
- 对于文件大小不一致这种肯定不可能一致的直接跳过
- (可选)对于超过一定大小如 1G 的,文件 bit 数也完全一致的,只抽样比对节省时间,抽样结果一致再全部验证确保完全一致
- 散列算法保证几乎不可能有意外
- (可选)散列算法要是 xxhash 这种超快的就最好了
我的核心诉求是前三条
感谢 v 友
