[{"data":1,"prerenderedAt":171},["ShallowReactive",2],{"content:pt:guides\u002Fmd5sum-linux":3},{"id":4,"title":5,"body":6,"description":153,"extension":154,"faq":155,"kind":162,"locale":163,"meta":164,"navigation":165,"path":166,"seo":167,"seoTitle":168,"stem":169,"__hash__":170},"pages\u002Fpt\u002Fguides\u002Fmd5sum-linux.md","Usar md5sum no Linux: arquivos, manifestos e quebras de linha",{"type":7,"value":8,"toc":144},"minimark",[9,14,18,35,38,42,45,54,57,61,64,73,76,80,83,86,90,93,97,132,140],[10,11,13],"h2",{"id":12},"calcule-o-arquivo-original","Calcule o arquivo original",[15,16,17],"p",{},"Use aspas em caminhos com espaços. O duplo hífen encerra as opções, impedindo que um nome iniciado por hífen vire outro parâmetro. O cálculo lê os bytes do arquivo, não os caracteres do nome.",[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],{},"A saída inclui o hash e um marcador de nome. Para o comparador do navegador, copie somente os 32 caracteres hexadecimais. O formato de manifesto do md5sum não é aceito como um único hash esperado.",[10,39,41],{"id":40},"confira-um-manifesto-confiável","Confira um manifesto confiável",[15,43,44],{},"Obtenha o manifesto do fornecedor e examine os arquivos listados. Execute a verificação no diretório relativo ao qual os caminhos foram escritos. Um manifesto baixado não comprova a identidade de quem o publicou.",[19,46,48],{"className":21,"code":47,"language":23,"meta":24,"style":24},"md5sum --check checksums.md5\n",[26,49,50],{"__ignoreMap":24},[29,51,52],{"class":31,"line":32},[29,53,47],{},[15,55,56],{},"Leia os diagnósticos e o código de saída. Um arquivo ausente ou sem permissão de leitura é diferente de um arquivo lido com checksum divergente. O sucesso indica concordância com os valores listados, não uma análise de malware.",[10,58,60],{"id":59},"reproduza-abc-sem-quebra-final","Reproduza abc sem quebra final",[15,62,63],{},"printf emite os três bytes solicitados sem a quebra normalmente acrescentada por echo. O comportamento de echo varia entre shells e opções; printf deixa o teste mais explícito.",[19,65,67],{"className":21,"code":66,"language":23,"meta":24,"style":24},"printf '%s' 'abc' | md5sum\n",[26,68,69],{"__ignoreMap":24},[29,70,71],{"class":31,"line":32},[29,72,66],{},[15,74,75],{},"O resultado deve ser 900150983cd24fb0d6963f7d28e17f72. Acrescentar uma quebra muda o hash. O modo de texto do navegador preserva a entrada; para o artefato salvo, prefira a seleção do arquivo.",[10,77,79],{"id":78},"diferencie-linhas-de-arquivos","Diferencie linhas de arquivos",[15,81,82],{},"Calcular um arquivo de texto inteiro não equivale a calcular cada linha separadamente. O modo por linhas remove separadores de registro, mantém os números originais e permite incluir linhas vazias. Um manifesto associa hashes já calculados a caminhos. CSV exportado não é um manifesto md5sum.",[15,84,85],{},"Nomes com caracteres incomuns devem manter o formato gerado pela própria ferramenta, sem reconstrução manual. Se a referência for SHA-256, use sha256sum e o valor correspondente.",[10,87,89],{"id":88},"registre-o-contexto","Registre o contexto",[15,91,92],{},"Guarde algoritmo, versão e origem da referência. MD5 pode atender compatibilidade e diagnóstico de mudanças acidentais, mas não deve ser escolhido quando resistência a colisões é um requisito de segurança. Cálculo correto e procedência confiável são verificações distintas.",[10,94,96],{"id":95},"ferramentas-e-guias-relacionados","Ferramentas e guias relacionados",[98,99,100,108,114,120,126],"ul",{},[101,102,103],"li",{},[104,105,107],"a",{"href":106},"\u002Fpt","Gerador de hash MD5",[101,109,110],{},[104,111,113],{"href":112},"\u002Fpt\u002Ffile-md5","Verificador de arquivos",[101,115,116],{},[104,117,119],{"href":118},"\u002Fpt\u002Fguides\u002Fmd5-checksum-windows","Como verificar o checksum MD5 de um arquivo no Windows",[101,121,122],{},[104,123,125],{"href":124},"\u002Fpt\u002Fguides\u002Fmd5-vs-sha256","MD5 ou SHA-256: comprimento, compatibilidade e confiança",[101,127,128],{},[104,129,131],{"href":130},"\u002Fpt\u002Fguides\u002Fwhat-is-md5","O que é MD5: bytes, resumos de 128 bits e equívocos comuns",[15,133,134],{},[104,135,139],{"href":136,"rel":137},"https:\u002F\u002Fwww.gnu.org\u002Fsoftware\u002Fcoreutils\u002Fmanual\u002Fhtml_node\u002Fmd5sum-invocation.html",[138],"nofollow","GNU Coreutils md5sum",[141,142,143],"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":145,"depth":145,"links":146},2,[147,148,149,150,151,152],{"id":12,"depth":145,"text":13},{"id":40,"depth":145,"text":41},{"id":59,"depth":145,"text":60},{"id":78,"depth":145,"text":79},{"id":88,"depth":145,"text":89},{"id":95,"depth":145,"text":96},"Calcule MD5 com GNU md5sum, confira manifestos e diferencie bytes do arquivo de registros de texto.","md",[156,159],{"question":157,"answer":158},"Por que echo produz outro MD5 para abc?","Ele costuma acrescentar uma quebra de linha. O exemplo controlado usa printf para emitir apenas os três bytes de abc. Uma quebra ou marca de ordem de bytes adiciona dados à entrada.",{"question":160,"answer":161},"Posso usar um CSV baixado com md5sum --check?","Não diretamente. CSV é uma tabela de identificadores, algoritmos e valores; md5sum espera seu próprio formato de manifesto. Preserve o manifesto confiável do fornecedor sem alterações.","guide","pt",{},true,"\u002Fpt\u002Fguides\u002Fmd5sum-linux",{"title":5,"description":153},"Usar md5sum no Linux: arquivos, manifestos e quebras de linha — md5hash.net","pt\u002Fguides\u002Fmd5sum-linux","R11cKBKMoxZPn-K4JbhAVeZev4QEu-wjmNo6VLzbecQ",1792048884495]