我在Windows(使用cygwin)和Linux机器上执行此操作:
find DWH-R1.4.3/ -type f -print0 | sort -z | xargs -r0 md5sum | md5sum
为了获得软件交付的一致md5sum。但是我在每台机器上得到了不同的md5sums。
我认为这可能是因为换行符,但是因为我将整个目录作为zip文件二进制文件传输,所以情况似乎并非如此。我甚至在第一个md5sum之后尝试了dos2unix,它没有改变总和。 在这种情况下我是如何一致地使用md5sum的?
谢谢和问候
克里斯
答案 0 :(得分:0)
好的,我现在整理出来了:排序的Linux和Windows(cygwin)版本排序不同:“。”来自linux版本的字母之前(如果我们查看ASCII表,那么imho就错了)。我通过不使用文件名解决了它,我只对md5sum感兴趣:
diffHours
似乎效果很好: - )
BTW:我在两者上使用了相同的LOCALE设置。