Corrigindo truncado * zip com Terminal, fique preso

0

Eu tenho um zip * contendo muitas fotos do ano anterior, e ele foi compactado incorretamente e está sem sua instrução final. Eu tenho usado o "zip -FF" no Terminal, mas ele fica preso em um * zip dentro do * zip ...

Eu não sou muito versado no que estou fazendo, e espero que alguém possa me apontar na direção certa para continuar a partir daqui. O melhor que consegui foi:

zip -FF badzip.zip --out goodzip.zip -x "* .zip"

Mas não está funcionando. Existem outros arquivos * zip que copiam sem problema, mas um em particular apenas o copia. Obrigado pela sua ajuda!

    
por Caitlin C. 16.09.2013 / 10:26

1 resposta

0

Você pode excluir apenas a imagem incorreta do arquivo, listando o conteúdo e excluindo o último item seletivamente:

zip -sf badzip.zip
zip -d badzip.zip badfile.jpg

Se a listagem não funcionar (devido à corrupção), mas você souber qual imagem está corrompida, tente abrir o arquivo em um editor de texto. TextWrangler irá mostrar-lhe a lista de arquivos. A partir daí, você pode excluir o conteúdo do arquivo corrompido e tentar extrair.

    
por 16.09.2013 / 18:38