【问题标题】:Comparing files to each other相互比较文件
【发布时间】:2009-08-24 10:14:23
【问题描述】:

我编写了一些代码,可以将大文件块复制到远程机器上。现在我会 想通过比较这两个文件来确定我是否真的将所有位复制到了正确的位置 以字节为单位。是否有一些适用于 Windows 的工具可以让我这样做?我猜Linux 已经内置了这样的工具,不是吗?

非常感谢, 保罗

【问题讨论】:

    标签: file file-io filesystems


    【解决方案1】:

    比较“逐字节”可能是多余的。这相当于再次复制文件。为每个复制的部分构建一个checksum 并比较校验和值。您也可以使用 unix 命令cksum。您可以使用 CoreUtils 包在 Windows 上获得相同的功能。

    【讨论】:

    • 取决于意图。对于重要文件的完整性验证器,哈希可能不够。
    • #Vinko,您在技术上是正确的。但是需要完整的逐位比较的应用程序并不常见。除非开发者预计系统会受到攻击或涉及大量资金,否则我认为不值得。
    【解决方案2】:

    窗户:

    comp
    

    Linux:

    cmp, diff
    

    【讨论】:

    • comp 在 Windows 中存在多长时间了?我刚刚在我的 Windows 7 盒子里试过。谢谢!
    • comp 已经包含在 MS-DOS 中(可能还有其他 DOS 变体)。
    【解决方案3】:

    提供该功能的工具有很多。只需谷歌一个。我个人使用Beyond Compare,这非常出色。但是它是收费的,但还有其他免费的,例如 windiff

    【讨论】:

      【解决方案4】:

      我觉得你在重写

      增量复制

      http://www.aboutmyip.com/AboutMyXApp/DeltaCopy.jsp

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-24
        • 2015-01-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-10
        相关资源
        最近更新 更多