É provável que filename.zip
não seja realmente um .zip
arquivo ou esteja corrompido.
Abra o Terminal . Você pode acessá-lo digitando "Terminal" no Spotlight .
Digite os comandos nas etapas abaixo no prompt da linha de comando (clique três vezes na linha, copie-a e cole-a no prompt). Substitua filename.zip
pelo nome real do zip
arquivo.
Se o nome do arquivo contiver espaços, você precisará inseri-lo de maneira diferente usando o \
caractere de escape . Por exemplo, se o arquivo for nomeado compressed crap.zip
, você digitaria compressed\ crap.zip
na linha de comando.
Passo 1:
Repare as permissões do disco. Uma vez feito, tente abrir o arquivo .zip novamente. Se desejar, você pode fazer isso na linha de comando.
diskutil repairPermissions /
Passo 2:
Use o arquivo para confirmar que é realmente um arquivo zip:
file ~/Downloads/filename.zip
A saída deve ser:
Zip archive data, at least v2.0 to extract
Se você não receber esta saída, publique a saída como um comentário antes de continuar.
Etapa 3:
Depois de confirmar que é realmente um arquivo zip, tente descompactá- lo diretamente da linha de comando:
unzip ~/Downloads/filename.zip -d ~/Downloads
Passo 4:
O passo 3 provavelmente falhará. Execute o comando zip para tentar reparar qualquer corrupção e recuperar o conteúdo do arquivo morto (novamente, substitua filename.zip
por actualname.zip
):
zip -FF ~/Downloads/filename.zip --out ~/Downloads/Repairedversion.zip
Se for executado corretamente, você retornará diretamente ao seu prompt. Saia do terminal. Navegue até a pasta Downloads e clique duas vezes Repairedversion.zip
- ele deve descompactar sem problemas.
Como alternativa, ele pode não sair corretamente. Se você for apresentado com
Is this a single-disk archive? (y/n):
Aperte a y
tecla. Depois de retornar ao prompt, tente novamente abrir Repairedversion.zip
na pasta Downloads. Se você ainda não conseguir abri-lo, comente abaixo com os avisos recebidos do comando. Se você chegou a esse ponto, é provável que o arquivo esteja danificado irreparavelmente.
zip warning: no end of stream entry found: _file_inside_archive_
zip warning: rewinding and scanning for later entries
Há mais alguma coisa que pode ser feita para recuperar o conteúdo do arquivo?Há várias coisas que poderiam ter acontecido aqui. A maneira mais fácil de resolver isso é baixar novamente (ou copiar novamente) o arquivo zip da fonte original e tentar abri-lo novamente. Sem ter mais informações, aqui está uma lista de possíveis coisas que podem estar acontecendo:
.zip
ao final do nome do arquivo. Portanto, seu computador pensa que é um arquivo zip, mas na verdade não é um arquivo zip.Downloads
pasta.Todos esses problemas são não intuitivos e as correções para eles são igualmente não intuitivos e técnicos. Acho que sua melhor aposta é tentar recuperar o arquivo novamente.
fonte
Tente abrir o arquivo com um aplicativo que não seja o Archive Utility.
Eu usei o aplicativo Keka . Também encontrou um erro:
No entanto, também foi possível descompactar um diretório que continha 6 arquivos de imagem completos, juntamente com uma 7ª imagem com "Zero bytes" com falha na extração.
Usando este aplicativo, pelo menos, você poderá recuperar pelo menos alguns dos arquivos do arquivo corrompido.
fonte