在windows系统或者linux系统中,经常需要进行文件的传递,比如下载,上传,或者需要将打好包的程序布署到另一台服务器上。如果网络不好,就出会现打包正常,布署的时候出错,这有可能时网络传输时,网速不稳定,造成文件不完整。如何确认一个文件是否完整呢,就是通过MD5算法,在发送方和接收方,都通过MD5算法生成一串MD5字符,如果MD5字符完全相同,则文件是完整的,如果不同,则文件有缺损,就不可再用了。
Windows上有没有给文件生成MD5值的工具呢,答案是有,命令如下
certutil -hashfile d:\myfile.txt MD5
生成的MD5在控制台上直接显示出来了。
Linux上就更简单了,Linux系统一直在这方面支持的较好,命令如下:
md5sum myfile.txt > myfile.md5
生成的MD5保存到myfild.md5文件中了。