如何比较不同平台之间完整目录的校验和?

如何比较不同平台之间完整目录的校验和?

我在一台 Win7 机器上有一个目录,里面全是文件和子目录。我想存档它们,所以我压缩它们并将它们移动到存档存储中。在压缩之前,我使用 CRC 上下文菜单来计算完整目录的 SHA1,这会为完整数据和目录名称创建校验和。提取数据后,如何在 *nix 上的基本目录上执行此操作以进行比较并确保数据完整性?还是我对此的理解不正确?搜索后,我只找到了使用 macOS 检查单个文件的方法。

答案1

我认为答案可能是否定的,因为这取决于如何CRC context menu得出校验和。计算文件的哈希值与平台无关,但在目录级别,您需要非常具体地了解要哈希哪些数据才能制作门户解决方案。我猜您无权访问源代码?

我认为最简单的选择是使用 tar 或 zip 文件来创建一个代表目录结构和文件的单个文件。

如果您需要单独压缩文件,我认为您唯一的选择是编写一个脚本,可以记录每个文件的哈希值和文件名,然后在另一端使用该文件确保您拥有所有文件,并且每个文件都与其相应的哈希值匹配。

相关内容