ferramenta terminal (linux) para reparar arquivos zip corrompidos


51

Eu tenho um arquivo zip corrompido. Eu tentei consertá-lo com

zip -F file.zip

e

zip -FF file.zip

mas não foi bem sucedido. Existe outra ferramenta de terminal no Linux para reparo?


Talvez o arquivo seja FUBR?
LiraNuna

Respostas:


83

tente isso

zip -FF Corrupted.zip --out New.zip

Isso irá verificar o arquivo zip corrompido e criar um novo, eliminando os erros.

Como resultado, você receberá um novo arquivo zip. Em seguida, basta executar este comando.

unzip New.zip

Espero que isto ajude.


6
Obrigado por esta resposta. Fazer dessa maneira realmente não me deu um arquivo zip funcionando, executar o comando novamente sobre o novo arquivo zip fez o truque. Foi uma jogada desesperada, não esperava que funcionasse.
Rein

20

Acabei de referir esta pergunta na minha resposta a uma pergunta semelhante - Linux Mint 12 - como abrir um arquivo .zip no terminal

Vale a pena adicionar aqui o que o manual zip diz atualmente sobre a diferença entre -F e -FF:

O single -F é mais confiável se o arquivo não estiver muito danificado, portanto, tente esta opção primeiro.

Portanto, a primeira tentativa seria:

zip -F broken.zip --out fixed.zip
unzip fixed.zip

E se isso não funcionar:

zip -FF broken.zip --out fixed.zip
unzip fixed.zip


4

Não estou ciente de um programa que fará um trabalho melhor reparando o arquivo.

Você pode tentar

unzip -vt file.zip

apenas para ver se é possível extrair alguns arquivos com segurança ou descobrir quais arquivos estão corrompidos no arquivo.


2
obrigado pela dica, mas eu obter o mesmo resultado que com "-F zip" :(
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.