首頁 > 檔案與目錄管理 > md5sum

md5sum:計算和驗證檔案的 MD5 檢查碼

md5sum 命令用於計算和驗證檔案的 MD5 (Message-Digest Algorithm 5) 檢查碼。這在檢查檔案的完整性或確保檔案在傳輸過程中沒有損壞時非常有用。

概述

md5sum 會為檔案生成唯一的 MD5 雜湊值,從而能夠快速偵測檔案是否已變更。它主要用於驗證下載檔案的完整性,並在確認檔案是否與原始檔案相同方面發揮重要作用。

主要功能

  • 計算檔案的 MD5 檢查碼
  • 使用檢查碼檔案驗證完整性
  • 支援標準輸入/輸出

主要選項

md5sum 命令的主要選項用於控制檢查碼的計算和驗證方式。

控制操作

生成的命令:

請試著組合命令。

這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。

`md5sum` 執行命令。

請將上述選項組合在一起,與 AI 一同虛擬執行命令。

使用範例

透過 md5sum 命令的各種使用範例,您可以學習如何驗證檔案的完整性。

計算檔案的 MD5 檢查碼

md5sum my_document.txt

計算並輸出指定檔案的 MD5 檢查碼。

將檢查碼儲存到檔案

md5sum my_document.txt > my_document.md5

計算檔案的 MD5 檢查碼並將結果儲存到單獨的檔案中。

使用儲存的檢查碼檔案驗證完整性

md5sum -c my_document.md5

使用先前儲存的 `.md5` 檔案來驗證原始檔案的完整性。如果成功,將顯示 'OK';如果失敗,將顯示 'FAILED'。

計算多個檔案的檢查碼

md5sum file1.txt file2.txt file3.txt

一次計算多個檔案的 MD5 檢查碼。

從標準輸入計算 MD5

echo "Hello World" | md5sum

計算從標準輸入傳入的文字的 MD5 檢查碼,而不是檔案。

驗證失敗時僅顯示警告並繼續

md5sum -c --warn my_files.md5

當檢查碼檔案有多個項目時,即使部分失敗,也僅顯示警告並繼續進行其餘驗證。

提示與注意事項

使用 md5sum 時需要注意的事項和有用的提示。

MD5 的安全漏洞

MD5 已知容易受到碰撞攻擊(collision attack)。也就是說,兩個內容不同的檔案可能具有相同的 MD5 檢查碼。因此,對於安全性要求高的情況,建議使用 SHA-256 等更強大的雜湊演算法,而不是 MD5。

替代雜湊演算法

如果需要更高的安全性,可以考慮使用以下命令:

  • sha256sum:計算和驗證 SHA-256 檢查碼
  • sha512sum:計算和驗證 SHA-512 檢查碼

利用標準輸入

md5sum 可以透過管道(|)從標準輸入(stdin)接收資料並計算檢查碼。這在即時檢查未儲存為檔案的資料的檢查碼時非常有用。


相同類別命令