【问题标题】:Is there a LINUX command line tool for CRC32C (Castagnoli)是否有用于 CRC32C (Castagnoli) 的 LINUX 命令行工具
【发布时间】:2014-06-24 23:22:51
【问题描述】:

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

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

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

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

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

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

我找到了一些计算 CRC32C 的库,但没有程序。发牢骚。

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

【问题讨论】:

标签: linux google-cloud-storage crc crc32


【解决方案1】:

从 4.4 开始,gsutil 支持“哈希”命令,可以像这样计算哈希:

gsutil hash filename

默认输出CRC32C和MD5。

【讨论】:

【解决方案2】:

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

【讨论】:

    【解决方案3】:

    只要你能编译C代码,你就可以在this stackoverflow answer找到你要找的程序。如果可用,它还将使用 Intel crc32 指令。

    【讨论】:

    • 有没有简单易用的命令行工具,通过读取chunk来计算大文件的crc32c?
    • 如果你在那个链接编译程序并定义了TEST,那么你就有了你的命令行工具。
    • 它正在使用“gcc -D TEST crc32c.c -o crc32c -lpthread”和“cat bigfile | ./crc32c”谢谢。
    • 或者干脆./crc32c < bigfile
    猜你喜欢
    • 2010-10-26
    • 2010-11-04
    • 1970-01-01
    • 1970-01-01
    • 2011-10-02
    • 2011-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多