我面临一个奇怪的问题。相同文本文件的md5sum在windows和linux上是不同的。我希望它是相同的,因为哈希是使用文件中存在的内容生成的,并且不依赖于操作系统。是否有任何具体原因发生这样的事情?这对sha1sum也一样吗?
答案 0 :(得分:8)
检查文本文件中的行结尾。 Windows使用CR-LF,Linux使用NL。 “同一文本文件”在两个系统上具有不同的表示形式,并且应具有不同的md5sum。您应该可以通过在Windows中将文件作为二进制文件打开来避免差异。
答案 1 :(得分:1)
这并不奇怪,因为的内容依赖于操作系统 Windows和Linux使用不同的换行符查看thread