递归md5sum在windows和linux上有所不同

时间:2015-09-08 07:38:44

标签: linux cygwin md5sum

我在Windows(使用cygwin)和Linux机器上执行此操作:

find DWH-R1.4.3/ -type f -print0 | sort -z | xargs -r0 md5sum | md5sum

为了获得软件交付的一致md5sum。但是我在每台机器上得到了不同的md5sums。

我认为这可能是因为换行符,但是因为我将整个目录作为zip文件二进制文件传输,所以情况似乎并非如此。我甚至在第一个md5sum之后尝试了dos2unix,它没有改变总和。 在这种情况下我是如何一致地使用md5sum的?

谢谢和问候

克里斯

1 个答案:

答案 0 :(得分:0)

好的,我现在整理出来了:排序的Linux和Windows(cygwin)版本排序不同:“。”来自linux版本的字母之前(如果我们查看ASCII表,那么imho就错了)。我通过不使用文件名解决了它,我只对md5sum感兴趣:

diffHours

似乎效果很好: - )

BTW:我在两者上使用了相同的LOCALE设置。