Descompactando um arquivo apesar de erros de CRC

3

Fiz o download de um arquivo ZIP com várias partes. Ele contém um arquivo de vídeo.

Infelizmente, o IZarc relata uma verificação de CRC ao extrair o arquivo. Baixar o arquivo novamente é uma tarefa longa, já que usei um armário digital freemium e o JDownloader, levarei várias horas para baixar todos os arquivos novamente e não tenho certeza se o resultado será melhor.

Então, eu quero perguntar: desde que o arquivo seja composto por .zip, .z01... .z09partes, e desde que alguns bytes danificados em um fluxo de vídeo não tornem necessariamente o vídeo ilegível (é um MP4),

Como extrair um arquivo ZIP multipartes, desabilitando as verificações de CRC ou, pelo menos, impedindo que o utilitário zip exclua um arquivo que falhou na verificação?

usr-local-ΕΨΗΕΛΩΝ
fonte

Respostas:

3

O zip do Cygwin possui as opções de linha de comando -F e -FF. Eles podem ser usados ​​se algumas partes do arquivo estiverem ausentes.

Use zip -F broken_archive -F --out fixed_archive.zippara criar um novo arquivo ZIP que contenha os mesmos arquivos com CRC fixo e, em seguida, extraia da maneira usual do novo arquivo morto

user570500
fonte
Apenas uma pergunta: supondo que o Cygwin emule o GNU / Linux e "man unzip" não relate sinalizadores -F -FF, como devo usá-los no Windows? A propósito, eu também tenho Linux e posso abrir arquivos a partir daí. Algum conselho?
usr-local-
"man zip" menciona essas bandeiras. Também explica como usá-los. Basicamente você usazip -F broken_archive.zip --out fixed_archive.zip
user570500
Parecia funcionar muito bem. Eu não estava com sorte: acidentes de vídeo no meio, mas isso responder à pergunta de qualquer maneira
ΕΨΗΕΛΩΝ usr-local-
@djechelon: O WinRAR também possui uma opção de extração de arquivos quebrados .
Karan