[{"data":1,"prerenderedAt":167},["ShallowReactive",2],{"content:zh-TW:guides\u002Fmd5sum-linux":3},{"id":4,"title":5,"body":6,"description":149,"extension":150,"faq":151,"kind":158,"locale":159,"meta":160,"navigation":161,"path":162,"seo":163,"seoTitle":164,"stem":165,"__hash__":166},"pages\u002Fzh-TW\u002Fguides\u002Fmd5sum-linux.md","Linux md5sum 使用指南：檔案、清單與換行",{"type":7,"value":8,"toc":140},"minimark",[9,14,18,35,38,41,44,53,56,60,63,72,75,78,81,84,87,90,93,128,136],[10,11,13],"h2",{"id":12},"計算實際檔案而不是檔名","計算實際檔案，而不是檔名",[15,16,17],"p",{},"路徑含空格時使用引號。雙連字號表示選項結束，避免以連字號開頭的名稱被誤認為參數。指令讀取檔案位元組，不是檔名文字；僅重新命名一般不會改變內容摘要。",[19,20,25],"pre",{"className":21,"code":22,"language":23,"meta":24,"style":24},"language-sh shiki shiki-themes github-light github-dark","md5sum -- 'example.zip'\n","sh","",[26,27,28],"code",{"__ignoreMap":24},[29,30,33],"span",{"class":31,"line":32},"line",1,[29,34,22],{},[15,36,37],{},"輸出通常同時含摘要與檔名標記。瀏覽器預期值欄位只需要其中 32 個十六進位字元。md5sum 清單有專門格式，不能整行當成單一摘要貼上，也不要省略前導零或尾端字元。",[10,39,40],{"id":40},"核對可信校驗清單",[15,42,43],{},"先確認清單來源與列出的路徑，從符合這些相對路徑的目錄執行檢查。清單能被讀取，不表示它來自真正的發布者；檔案與參考值的可信來源仍需另外核對。",[19,45,47],{"className":21,"code":46,"language":23,"meta":24,"style":24},"md5sum --check checksums.md5\n",[26,48,49],{"__ignoreMap":24},[29,50,51],{"class":31,"line":32},[29,52,46],{},[15,54,55],{},"請閱讀全部診斷與結束狀態。找不到檔案、沒有讀取權限，與已讀完但摘要不同，是不同問題。成功只表示計算結果與清單一致，不表示掃描過病毒，也不驗證清單發布者身分。",[10,57,59],{"id":58},"重現不含結尾換行的-abc","重現不含結尾換行的 abc",[15,61,62],{},"printf 能明確輸出所需位元組，不附加 echo 常見的結尾換行。不同 shell 的 echo 選項與跳脫行為可能不同，因此 printf 更適合作為可控範例。",[19,64,66],{"className":21,"code":65,"language":23,"meta":24,"style":24},"printf '%s' 'abc' | md5sum\n",[26,67,68],{"__ignoreMap":24},[29,69,70],{"class":31,"line":32},[29,71,65],{},[15,73,74],{},"預期值為 900150983cd24fb0d6963f7d28e17f72。若 abc 後還有換行，得到不同值是正常的。文字模式保留輸入；驗證磁碟上的實際檔案時，應使用檔案模式，避免編輯或複製過程改變位元組。",[10,76,77],{"id":77},"逐行批次不是檔案清單校驗",[15,79,80],{},"計算整個文字檔案，與每行分別計算並不相同。瀏覽器逐行模式將換行用作記錄分隔，保留原始行號，允許明確包含空白行。清單則把已產生的摘要對應到路徑。下載的 CSV 有自己的引號規則，不能直接作為 md5sum 清單。",[15,82,83],{},"遇到特殊檔名時，保留工具產生的格式，不要憑畫面自行重組。發布者提供 SHA-256 時，使用 sha256sum 與對應參考值；演算法變更不只是顯示長度變化。",[10,85,86],{"id":86},"留下可複核的記錄",[15,88,89],{},"記錄完整摘要、演算法、版本與參考來源。MD5 可用於舊系統相容性與意外變更排查，但不適用於要求抗碰撞的安全設計。計算準確與來源可信，是必須分開判斷的兩件事。",[10,91,92],{"id":92},"相關工具與指南",[94,95,96,104,110,116,122],"ul",{},[97,98,99],"li",{},[100,101,103],"a",{"href":102},"\u002Fzh-TW","MD5 雜湊產生器",[97,105,106],{},[100,107,109],{"href":108},"\u002Fzh-TW\u002Ffile-md5","檔案校驗工具",[97,111,112],{},[100,113,115],{"href":114},"\u002Fzh-TW\u002Fguides\u002Fmd5-checksum-windows","Windows 檔案 MD5 校驗：PowerShell 操作與差異排查",[97,117,118],{},[100,119,121],{"href":120},"\u002Fzh-TW\u002Fguides\u002Fmd5-vs-sha256","MD5 與 SHA-256：長度、相容性與信任邊界",[97,123,124],{},[100,125,127],{"href":126},"\u002Fzh-TW\u002Fguides\u002Fwhat-is-md5","什麼是 MD5：原始位元組、128 位元摘要與常見誤解",[15,129,130],{},[100,131,135],{"href":132,"rel":133},"https:\u002F\u002Fwww.gnu.org\u002Fsoftware\u002Fcoreutils\u002Fmanual\u002Fhtml_node\u002Fmd5sum-invocation.html",[134],"nofollow","GNU Coreutils md5sum",[137,138,139],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":24,"searchDepth":141,"depth":141,"links":142},2,[143,144,145,146,147,148],{"id":12,"depth":141,"text":13},{"id":40,"depth":141,"text":40},{"id":58,"depth":141,"text":59},{"id":77,"depth":141,"text":77},{"id":86,"depth":141,"text":86},{"id":92,"depth":141,"text":92},"使用 GNU md5sum 計算摘要與核對可信清單，分清完整檔案與逐行文字的差異。","md",[152,155],{"question":153,"answer":154},"為什麼 echo 計算 abc 時可能得到不同 MD5？","echo 通常會附加結尾換行。範例使用 printf 只輸出 abc 三個位元組；換行或位元組順序記號都是額外輸入，會改變摘要。",{"question":156,"answer":157},"下載的 CSV 能直接用於 md5sum --check 嗎？","不能直接使用。CSV 是由識別碼、演算法與結果組成的表格，md5sum 需要自己的清單格式。請保留發布者提供的可信清單，不要將 CSV 當作同一種檔案。","guide","zh-TW",{},true,"\u002Fzh-tw\u002Fguides\u002Fmd5sum-linux",{"title":5,"description":149},"Linux md5sum 使用指南：檔案、清單與換行 — md5hash.net","zh-TW\u002Fguides\u002Fmd5sum-linux","s5YAfrfRJly42RH_1kvWeQHR9hfEuT64hI39YYarv-8",1792048885078]