Usando o echo para alterar um arquivo md5

0

Eu preciso alterar o md5 para alguns dos meus arquivos, foi-me dito para executar o seguinte

echo >> /path/to/file.iso

Eu estava pensando, o que realmente faz com o arquivo. Parece funcionar e mudar o MD5, mas há uma chance de que isso possa corromper um arquivo?

    
por Exoon 13.03.2015 / 13:01

1 resposta

1

Como Janis diz, acrescenta uma nova linha. Qualquer coisa que altere a sequência exata de bytes existente no arquivo fará com que a soma de verificação MD5 seja alterada.

A imagem ISO ainda funcionará, pois é uma imagem de um sistema de arquivos ISO9660 (CDROM), e o sistema de arquivos sabe quais são seus limites e não será confundido com dados extras além do fim de um sistema de arquivos.

No entanto, algumas ferramentas de gravação de CD podem ser confundidas pelo fato de que a imagem não é um múltiplo de 2048 bytes (o tamanho de bloco nativo de um CDROM) e se recusa a gravar a imagem; outros podem apenas dar um aviso ou ignorá-lo, alguma ferramenta mal escrita pode até dar um erro no final quando ele tenta escrever um bloco incompleto.

Outros tipos de arquivos podem fornecer resultados diferentes. Por exemplo. um arquivo ZIP tem seu índice em um deslocamento fixo do final do arquivo, portanto acrescentar alguns bytes extras pode fazer com que o índice não seja mais encontrado, resultando no que parece ser um arquivo ZIP corrompido.

    
por 13.03.2015 / 13:29