linux命令|--md5sum



|--前言
  MD5用於校驗文件的完整性

   應用:網絡傳輸、設備之間轉存、復制大文件、生成目標文件對比等
  md5sum命令用於生成和校驗文件的md5值。它會逐位對文件的內容進行校驗。
  是文件的內容,與文件名無關,也就是文件內容相同,其md5值相同。
  md5值是一個128位的二進制數據,轉換成16進制則是32(128/4)位的進制值。
  md5校驗,有很小的概率不同的文件生成的md5可能相同。
  比md5更安全的校驗算法還有SHA*系列的。

|--參數選項
  -b        以二進制模式讀入文件內容
  -t       以文本模式讀入文件內容
  -c       根據已生成的md5值,對現存文件進行校驗
  --status   校驗完成后,不生成錯誤或正確的提示信息,可以通過命令的返回值來判斷。

|--attention:
         md5sum 是校驗文件內容,與文件名是否相同無關
         md5sum值逐位校驗,所以文件越大,校驗時間越長

  eg:
    xzp:CTest$ md5sum 1.txt
           d41d8cd98f00b204e9800998ecf8427e 1.txt
    xzp:$ md5sum 2.txt
           d41d8cd98f00b204e9800998ecf8427e 2.txt
  eg:
    遞歸生成各文件的的MD5值

    find ./test_rc1 -type f -print0| xargs -0 md5sum >> rc1_md5.txt

    find ./test_rc2 -type f -print0| xargs -0 md5sum >> rc2_md5.txt


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM