linux命令之md5sum

        在网络传输、设备之间转存、复制大文件等时,可能会出现传输前后数据不一致的情况。这种情况在网络这种相对更不稳定的环境中,容易出现。事实证明wget的断点续传也不靠谱,即使显示100%也不一定保证与原文件一模一样。这时必须要检测下载的文件与原文件是否是一个文件。这时就要用到md5sum命令了。

        md5sum命令用于生成和校验文件的md5值。它会逐位对文件的内容进行校验。是文件的内容,与文件名无关,也就是文件内容相同,其md5值相同。md5值是一个128位的二进制数据,转换成16进制则是32(128/4)位的进制值,md5校验,有很小的概率不同的文件生成的md5可能相同。比md5更安全的校验算法还有SHA*系列的。

md5sum file
>4d32bb5984fd2eca15164ef402c19a1b  file

如上得到文件的md5值

比较两文件的MD5值

    diff -c rc1_md5.txt  rc2_md5.txt

你可能感兴趣的:(Linux)