quinta-feira, 18 de setembro de 2014

Utilizando md5sum para verificar a integridade de um arquivo.

Gostaria de compartilhar a dica dessa ferramenta, a qual eu utilizo muito, desde os dias de internet discada. Me lembro de muitas horas de linha ocupada,  utilizando o wget -c e rezando para que tudo ocorresse bem. 
Depois que uma .iso de uma instalação era finalmente baixada,  utilizávamos uma ferramenta chamada md5sum.

O que é o md5sum e o que ele faz?

O md5sum é um programa de código livre que permite verificar a integridade dos arquivos transmitidos por rede, garantindo que eles não tenham sido corrompidos em sua transferência.

O uso do md5sum é muito simples.

md5sum <arquivo>

Quando este comando é executado, ele gera um enorme número hexadecimal, que deve ser comparado com o arquivo .md5.txt que é fornecido na origem, isto é, junto com a imagem ou binário de instalação.
Vamos supor, que você baixou a iso mais atual de sua distribuição favorita do Linux, porém, está com dúvidas se a imagem está íntegra. Siga os passos abaixo:
  1. Vá até o site ou FTP de onde você baixou a imagem de instalação de sua distribuição Linux.
  2. Baixe um arquivo de texto que se encontra junto das imagens, geralmente ele tem o nome de "md5sum.txt". Este arquivo armazena os hashs (números hexadecimais gerados na origem para a verificação de integridade) de todos os arquivos contidos no diretório de download.
  3. Após o download, mova o arquivo para o mesmo diretório onde se encontra a imagem de instalação.
  4. Feito tudo isso, execute o comando: md5sum -c md5sum.txt

Se tudo ocorrer bem, a saída deve ser semelhante a esta:

marcio@marcio:~/Downloads/ISO$ md5sum -c CentOS-6.5-x86_64-minimal.md5.txt
CentOS-6.5-x86_64-minimal.iso: SUCESSO
marcio@marcio:~/Downloads/ISO$

Se o arquivo estiver corrompido, ele deverá apresentar algo como isso:

marcio@marcio:~/Downloads/ISO$ md5sum -c CentOS-6.5-x86_64-minimal.md5.txt
CentOS-6.5-x86_64-minimal.iso: FALHOU
marcio@marcio:~/Downloads/ISO$

Explicação:

A flag "-c" ou "--check"(opcional) lê o md5sum do arquivo e faz a checkup em seguida.

#Fica a dica! :)

Até a próxima!



Nenhum comentário:

Postar um comentário