Erro ao abrir um arquivo zip: esse arquivo ou diretório não existe?

52

Após 25 anos em PCs, fico feliz em aprender tudo o que posso sobre como trabalhar com meu novo Mac e OS X Mavericks.

Tentei agora mesmo abrir um arquivo zip, mas fui interrompido com uma caixa de diálogo Archive Utility:

Não foi possível expandir "filename.zip" em "Downloads".
(Erro 2 - Esse arquivo ou diretório não existe.)

Erro 2 - Esse arquivo ou diretório não existe.

O que fazer? Como posso acessar o conteúdo do arquivo zip?

user83364
fonte

Respostas:

66

É provável que filename.zipnão seja realmente um .ziparquivo 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.zippelo nome real do ziparquivo.

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.zipna 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.zippor 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 ytecla. Depois de retornar ao prompt, tente novamente abrir Repairedversion.zipna 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.

njboot
fonte
2
Você também pode arrastar e soltar o arquivo na janela do terminal, em vez de digitar o diretório / nome do arquivo. Isso também corrige automaticamente os espaços opcionais no nome do arquivo
Mathias711
Obrigado por estas ótimas instruções! Eu apenas tentei as etapas 1 a 4. Foi isso que recebi quando o terminal finalmente se engasgou. Estava indo tão bem .. qualquer ajuda é muito apreciada. Diretório central encontrado ... aviso de zip: Entrada muito grande: Transmission / Zero.Dark.Thirty.2012.720p.BluRay.x264-Felony / f-zerodarkthirty.720p.mkv erro de zip: Entrada muito grande para ser dividida, lida ou gravada (má compactação resultou em inesperadamente grande entrada - tentativa -fz)
Estou recebendo estes erros: 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?
Henry Glendening
Ao tentar a etapa de descompactar, obtive muitos inesperados substituir <algum caminho>? mensagens. Substituí-los resolveu o problema. Algo estava errado com o arquivo zip.
Federico
@njboot, como exatamente o -FF corrige o arquivo?
Pacerier 26/11
1

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:

  • A pasta "zip" não existe. Você escreveu a pasta, mas suponho que você quis dizer arquivo. O que poderia acontecer é que você marcou um arquivo normal, sem zip, como um arquivo zip, adicionando acidentalmente .zipao final do nome do arquivo. Portanto, seu computador pensa que é um arquivo zip, mas na verdade não é um arquivo zip.
  • O destino não existe. Na mensagem de erro, talvez você não tenha uma Downloadspasta.

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.

Avery Chan
fonte
0

Tente abrir o arquivo com um aplicativo que não seja o Archive Utility.

Eu usei o aplicativo Keka . Também encontrou um erro:

A extração do "filename.zip" falhou no
código de erro 2 usando o "p7zip"
Erro fatal

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.

pkamb
fonte