1
文件复制程序,在复制时也生成数据的校验和
我的问题很简单:是否有一个工具将文件从目录A复制到B,同时生成它已复制/读取的文件的校验和,而不进行额外的读取/传递以生成所述校验和? 我将从一个HDD复制几TB的文件到另一个,而不是: 从HDD1复制文件 - > HDD2(X小时) 在HDD1上生成文件的校验和(Y小时) 验证HDD2上的文件校验和(~Y小时) 我在考虑一个更简化的流程: i. Copy files from HDD1 -> HDD2 and generate checksums of the files copied as well (Z hours) ii. Verify checksums of files on HDD2 (~Y hours) 我的假设是Z~ = X. 因为这样的程序可以读取完整的文件(因为它将它从一个硬盘复制到另一个硬盘),因此不需要再次读取文件来生成校验和。 现在我知道我的这个想法可能不起作用,例如,操作系统使用DMA来复制文件,我不确定Windows 7使用什么技术将文件从一个硬盘复制到另一个硬盘。 任何有关此效果的建议都将受到赞赏 - 特别是 加快复制过程 和 确保转移 是1:1没有损坏或丢失文件 。