Como identificar erros em um determinado arquivo enquanto verifica a soma de verificação (qual arquivo está com problema durante a verificação) no shell script

0

Eu tenho dois arquivos no local do ftp no formato csv.gz e sua soma de verificação está no formato .csv.gz.md5. Estou copiando esse arquivo no meu sistema local. Estou gerando uma soma de verificação para ele através de md5sum . Agora estou comparando-o com o arquivo copiado.

Agora, quero identificar qualquer erro em um arquivo, se houver, e também qual arquivo está com um erro .

Por favor me ajude.

    
por Sandeep Singh 03.06.2013 / 12:54

1 resposta

2

Se csv.gz.md5 foi gerado usando md5sum csv.gz > csv.gz.md5 , você pode verificar usando md5sum -c cvs.gz.md5 .

$ echo Hello World > something.abc
$ md5sum something.abc > something.abc.md5
$ md5sum -c something.abc.md5 && echo YAY || echo NAY
something.abc: OK
YAY
$ echo Garbage >> something.abc
$ md5sum -c something.abc.md5 && echo YAY || echo NAY
something.abc: FAILED
md5sum: WARNING: 1 computed checksum did NOT match
NAY
    
por 03.06.2013 / 13:34

Tags