【文件属性】:
文件名称:imohash:快速散列大文件
文件大小:9KB
文件格式:ZIP
更新时间:2021-05-14 12:28:08
Go
伊莫哈什
imohash是Go的快速,恒定时间的哈希库。 无论文件大小如何,它都使用文件大小和采样来快速计算哈希。
是一个示例应用程序,用于从命令行哈希文件,类似于md5sum。
imohash也可以作为。
安装
go get github.com/kalafut/imohash/...
描述了该API。
用途
因为imohash仅读取文件数据的一小部分,所以它非常快,非常适合文件同步和重复数据删除,尤其是在相当慢的网络上。 通过NAS和多台家用计算机之间的Wi-Fi管理媒体(照片和视频)的需求是图书馆诞生的方式。
如果只需要检查两个文件是否相同,并了解采样带来的限制(请参阅下文),imohash可能是一个很好的选择。
误用
由于imohash仅读取文件数据的一小部分,因此不适合:
文件验证或完整性监控
处理固定大小文件的情况
任何加密的
设计
(注意:提供了更精确的。)
im
【文件预览】:
imohash-master
----.gitignore(284B)
----spec_test.go(1KB)
----README.md(3KB)
----imohash.go(3KB)
----algorithm.md(4KB)
----LICENSE(1KB)
----go.mod(109B)
----imohash_test.go(3KB)
----go.sum(326B)
----cmd()
--------imosum()