Verifique se o arquivo zip está danificado [duplicado]

11

Como posso verificar se um arquivo zip está danificado? Eu sei que com zip -F input.zip --out output.zipeu posso corrigir o arquivo. Mas não consegui encontrar uma opção que apenas verifique o arquivo CRC.

Estou usando o Ubuntu 12.04.

ferros e areias
fonte
Obrigado! Portanto unzip -t, posso verificar se o arquivo zip está danificado. Devo fazer algo se já existir uma pergunta semelhante?
ironsand
Eu não acho que você tenha representante suficiente ainda, mas se você quiser, podemos marcar como duplicado para você.
22413 Karan
A postagem que você escreveu me deu informações suficientes para mim. Marque esta postagem como duplicada.
ironsand

Respostas:

20

Eu usaria o sinalizador -T / --testpara verificar a integridade.

akira
fonte
Quero apenas verificar a integridade do arquivo sem criar um arquivo zip. obrigado mesmo assim!
ironsand
4
que é o que -T faz:zip -T existing.zip
akira
1

Você pode md5sumcomandar para verificar a integridade do arquivo. Isso irá gerar uma cadeia de hash de 128 bits. Você pode gerar a sequência de hash simultânea para o arquivo zip original e comparar os dois. Você só precisa executar o seguinte comando para gerar a soma de verificação md5,

:~$ md5sum <filename>
<128 bit hash string> <filename>

Se a string corresponder, o arquivo não está danificado. É uma maneira boa e fácil de verificar a integridade dos arquivos.

pRAShANT
fonte
Como precaução, é um bom caminho. Vou usar o comando na próxima vez. Obrigado!
ironsand