文章插圖

文章插圖
概述
前面介紹了windows系統怎么去用certutil查看文件MD5值 , 從而辨別文件是否一致的問題 。所以今天主要介紹linux環境怎么去查看MD5 。這樣就可以知道windows傳到linux的文件是不是有丟失之類的情況了 。特別是在網絡傳輸、設備之間轉存、復制大文件等時 , 可能會出現傳輸前后數據不一致的情況 , 這種情況在網絡這種相對更不穩定的環境中 , 容易出現 。那么校驗文件的完整性 , 也是勢在必行的 。
md5sum
md5sum命令用于生成和校驗文件的md5值 。它會逐位對文件的內容進行校驗 。是文件的內容 , 與文件名無關 , 也就是文件內容相同 , 其md5值相同 。md5值是一個128位的二進制數據 , 轉換成16進制則是32(128/4)位的進制值 。
md5校驗 , 有很小的概率不同的文件生成的md5可能相同 。比md5更安全的校驗算法還有SHA*系列的 。
在網絡傳輸時 , 我們校驗源文件獲得其md5sum , 傳輸完畢后 , 校驗其目標文件 , 并對比如果源文件和目標文件md5 一致的話 , 則表示文件傳輸無異常 。否則說明文件在傳輸過程中未正確傳輸 。
命令格式
md5sum [OPTION]… [FILE]…
命令選項
-b或 –binary:以二進制模式讀入文件;
-t或 –text:以文本文件模式讀入文件(默認);
-c或 –check:用來從文件中讀取md5信息檢查文件的一致性;
–status:該選項與check一起使用 , 在check時不輸出 , 根據返回值表示檢查結果;
-w或 –warn:在check時 , 檢查輸入的md5信息有沒有非法行 , 若有則輸出相應信息 。
實例
1、 生成文件md5值
md5sum file
以文本模式或二進制模式讀入文件并對其進行校驗
-b 以二進制模式讀入內容
-t 以文本模式讀入文件內容進行校驗
雖然是不同的讀入模式 , 但是在進行求md5的時候 , 是一樣的 , 因為是逐位校驗的 。如下文本文件 , 無論通過哪種模式讀取md5都一致 。
將生成md5值重定向到指定的文件 , 通常文件的擴展名會命為.md5
3、重定向追加
這里新增文件ls , 單獨求其md5 , 將其md5追加到文件中
-c選項來對文件md5進行校驗 。校驗時 , 根據已生成的md5來進行校驗 。生成當前文件的md5 , 并和之前已經生成的md5進行對比 , 如果一致 , 則返回OK , 否則返回錯誤信息
md5sum –c 文件名.md5
–status , 不顯示校驗信息 , 以命令返回值來判斷 , 校驗一致返回0 , 不一致返回1
命令如下:
find ./ -type f -print0 | xargs -0 md5sum > ./my.md5 md5sum -c my.md5
1)md5sum 是校驗文件內容 , 與文件名是否相同無關
2)md5sum值逐位校驗 , 所以文件越大 , 校驗時間越長 。
總結
【怎么看文件的md5值 文件的md5值是怎樣算出來的】一般是通過md5sum來校驗生成文件校驗碼 , 來發現文件傳輸(網絡傳輸、復制、本地不同設備間的傳輸)異常造成的文件內容不一致的情況 。
- 化妝棉的另類小用途 怎么才能購買到價廉質高的化妝棉
- word怎么轉為圖片 word文檔轉為圖片
- caj文件怎么看目錄 CAJ文件怎么看字體格式
- word加密文件破解軟件 破解word加密文件
- 局域網文件共享管理系統 免費 共享文件夾 局域網
- 紅薯米飯怎么做
- 男生怎么拍拖,這樣拍拖才能讓感情持久
- 異地戀關心女朋友的話,看你一眼就是一生
- 蘋果手機屏幕尺寸對照表 蘋果手機屏幕尺寸在哪里查看?
- 淘寶新店文案怎么寫 淘寶上新文案怎樣寫才具有吸引力
