是否有用于 CRC32C (Castagnoli) 的 LINUX 命令行工具

Mar*_*tos 4 linux crc32 crc google-cloud-storage

我需要使用 CRC32C(CRC32 计算的 Castagnoli 变体)来验证数据。我在任何地方都找不到可以计算此值以验证相关值的独立命令行实用程序。CRC32?MD5?沙?查看。CRC32C?你输了。

我需要一个程序。必须是自包含的(没有需要安装的非标准 PERL 或 Python 模块......标准模块是可以的)。可能没有 Java,因为我不能保证安装 Java。Ruby 就出来了。

聪明的“gzip”或“tar”技巧很好。需要在 OS-X、Linux 和 Android 上运行。

我确实可以写一个(代码在 RFC 中),但是来吧......这有点像

“嗯,我的车用的是合成油……该换油了,我去当地的炼油厂打几夸脱吧”

或者

“比尔叔叔想要一个 PB&J 三明治,但他对麸质过敏……让我去拿些米粉做无麸质面包”

我找到了一些库来计算 CRC32C,但没有程序。叽。

https://developers.google.com/storage/docs/composite-objects?hl=ja

Tra*_*rla 6

从 4.4 开始,gsutil 支持一个“hash”命令,可以像这样计算散列:

gsutil hash filename
Run Code Online (Sandbox Code Playgroud)

默认会输出 CRC32C 和 MD5。


Mik*_*rtz 1

gsutil 将在下一个版本(gsutil 4.4)中包含一个新的“hash”命令 - 应该很快就会发布。