Como eu adiciono o hash de um arquivo ao próprio arquivo?

0

Estou tentando seguir os procedimentos em

Como criar seu próprio tarugo TAR ou TAR.MD5 Odin

E o comando md5sum -t your_odin_package.tar >> your_odin_package.tar não funciona para mim. Ou seja, quando tento validar que tenho um arquivo autenticado, recebo um erro.

md5sum -t your_odin_package.tar >> your_odin_package.tar

Eu deveria estar fazendo isso de forma diferente? Tentei usar o arquivo no telefone e recebi um erro sobre a autenticação não funcionar também.

Eu também tentei isso:

tar -H ustar -c aboot.mbn sbl1.mbn rpm.mbn tz.mbn sdi.mbn NON-HLOS.bin boot.img recovery.img system.img.ext4 cache.img.ext4 modem.bin >     N900PVPUCNC5_N900PSPTCNC5_N900PVPUCNC5_HOME.tar
sansari@ubuntu:~/stock3$ mv N900PVPUCNC5_N900PSPTCNC5_N900PVPUCNC5_HOME.tar N900PVPUCNC5_N900PSPTCNC5_N900PVPUCNC5_HOME.tar.$(md5sum  abc.tar | cut -d ' ' -f 1)
md5sum: abc.tar: No such file or directory
sansari@ubuntu:~/stock3$ mv N900PVPUCNC5_N900PSPTCNC5_N900PVPUCNC5_HOME.tar    N900PVPUCNC5_N900PSPTCNC5_N900PVPUCNC5_HOME.tar.$(md5sum   N900PVPUCNC5_N900PSPTCNC5_N900PVPUCNC5_HOME.tar | cut -d ' ' -f 1)
md5sum: N900PVPUCNC5_N900PSPTCNC5_N900PVPUCNC5_HOME.tar: No such file or  directory
mv: cannot stat ‘N900PVPUCNC5_N900PSPTCNC5_N900PVPUCNC5_HOME.tar’: No such file or directory
    
por user3326293 06.11.2014 / 10:55

1 resposta

2

Adicionando o md5sum ao arquivo, o md5sum do conteúdo do arquivo é alterado. Mais usual é manter o md5sum em um arquivo separado ou alterar o nome do arquivo para incluir o md5sum:

mv abc.tar abc.tar.$(md5sum  abc.tar | cut -d ' ' -f 1)

Existem arquivos que armazenam uma soma de verificação no arquivo (em algum lugar no cabeçalho ou no final). Isso depende do programa que verifica isso para saber onde está a soma de verificação e não a incorpora ao calcular a soma de verificação em si.

Você não deve usar IMO -t em um arquivo .tar .

    
por 06.11.2014 / 11:06

Tags