查看: 627|回复: 7
收起左侧

[系统] 有没有比测hash更简单的检查文件传输完整的方案。

[复制链接]
mifanu
发表于 2020-8-16 16:53:14 | 显示全部楼层 |阅读模式
有时候大文件,测md5还是挺耗资源的。我采取的方案是看大小。两者大小1个字节都不差。是不是粗略的也就检验了传输的完整性。
大家还有什么集思广益的方案嘛。因为有时候个别机器之间传输文件,的确会出现部分传输的现象,比如1G的文件,传了800兆就完事了,如果连大小都不检查一下还真容易遭损。
imba-tjd
发表于 2020-8-17 08:42:22 | 显示全部楼层
本帖最后由 imba-tjd 于 2020-8-17 08:57 编辑

你想要找的是“比测md5更简单的检查文件传输完整的方案”

https://cyan4973.github.io/xxHash/
比md5快 31.5/0.6=52.5 倍,当然实际会受限于硬盘速度,顶级SSD也达不到。
不过我没用过,我只是找到了它,不要问我怎么用。

评分

参与人数 1人气 +1 收起 理由
mifanu + 1 谢谢。不知道有没有exe

查看全部评分

闻雷
发表于 2020-8-17 10:45:07 | 显示全部楼层
大小一样,hash不对的情况多了去了。
imisbeat
发表于 2020-8-18 15:59:08 | 显示全部楼层
你传什么格式文件,要是压缩包的话,你打不开就是没传完整;要是其他文件,根本就出现不了传一半的情况
星なる石
发表于 2020-8-22 06:22:32 | 显示全部楼层
个人简单理解,hash 就是读取整个文件,然后按 Hash 算法计算出一堆数字

要想快,就需要高速磁盘、高频 CPU,

→ 用 RAR 分卷,或者 内存盘,效率会高点
linhai091
发表于 2020-8-22 10:45:23 | 显示全部楼层
数字签名应该可以,文件不完整或是出现中间被改过,都会校验不通过
ppt1845
发表于 2020-8-23 22:33:08 | 显示全部楼层
判断文件大小,来判断文件是否是否是正确的。。。。。这本身就是错误的。

翼风Fly
发表于 2020-8-23 23:36:45 | 显示全部楼层
本帖最后由 翼风Fly 于 2020-8-23 23:39 编辑

你要找到不是技术解决方案,不需要考虑这些细节。
有文件同步工具就可以了,比如FreeFileSync,Beyond Compare
文件比对工具无论是速度优化、可靠性等都比你单纯拎几个细节点要强,不要贪图速度、便利、资源消耗等理由给自己挖坑


您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-11-24 18:56 , Processed in 0.126121 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

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