Errore nell'apertura di un file zip: No such file or directory?

Dopo 25 anni di PC, mi diletto a imparare tutto quello che posso sul lavoro con il mio nuovo Mac e OS X Mavericks.

Ho appena provato ad aprire un file zip ma sono stato interrotto da una finestra di dialogo di Archive Utility:

Impossibile espandere "filename.zip" in "Downloads".

(Errore 2 - No such file or directory.)

Cosa fare? Come posso accedere al contenuto del file zip?

È probabile che filename.zip non sia effettivamente un file .zip, o che sia corrotto.

Apri Terminal. Puoi accedervi digitando "Terminal" in Spotlight.

Inserisci il comando (o i comandi) dei passi seguenti nel prompt della tua linea di comando (fai triplo clic sulla linea, copiala e incollala nel tuo prompt). Sostituisci filename.zip con il nome effettivo del file zip.

Se il nome del file contiene spazi, devi inserirlo diversamente usando il carattere di escape `. Per esempio, se il file si chiamacacca compressa.zip, devi digitarecacca compressa.zip` nella riga di comando.

Passo 1:

Ripara i permessi del disco. Una volta fatto, prova ad aprire di nuovo il file .zip. Se vuoi, puoi farlo dalla riga di comando.

diskutil repairPermissions /

Passo 2:

Usa file per confermare che si tratta effettivamente di un file zip:

file ~/Downloads/filename.zip

L'output dovrebbe essere: Zip archivio dati, almeno v2.0 da estrarre.

Se non ricevi questo output, pubblica l'output come commento prima di procedere.

Passo 3:

Dopo aver confermato che si tratta effettivamente di un file zip, tentate di unzip direttamente dalla linea di comando:

unzip ~/Downloads/filename.zip -d ~/Downloads

Passo 4:

Il passo 3 probabilmente fallirà. Esegui il comando zip per tentare di riparare qualsiasi corruzione e recuperare il contenuto dell'archivio (di nuovo, sostituisci filename.zip con actualname.zip):

zip -FF ~/Downloads/filename.zip --out ~/Downloads/Repairedversion.zip

Se viene eseguito in modo pulito, verrai riportato direttamente al tuo prompt. Chiudete il Terminale. Naviga fino alla tua cartella Downloads e fai doppio clic su Repairedversion.zip - dovrebbe decomprimere senza problemi.

In alternativa, potrebbe non uscire in modo pulito. Se ti viene presentato

Is this a single-disk archive? (y/n):

Premi il tasto y. Dopo che sei tornato al prompt, prova di nuovo ad aprire Repairedversion.zip dalla tua cartella Downloads. Se non sei ancora in grado di aprirlo, commenta qui sotto con gli avvisi ricevuti dal comando. Se sei arrivato a questo punto però, è probabile che il file sia irrimediabilmente danneggiato.

Commentari (8)

Ci sono diverse cose che potrebbero essere successe qui. Il modo più facile per risolvere il problema è quello di riscaricare (o ricopiare) il file zip dalla sua fonte originale e riprovare ad aprirlo di nuovo. Senza avere più informazioni, ecco una lista di possibili cose che potrebbero accadere:

  • Hai scritto cartella, ma presumo che tu intendessi file. Quello che potrebbe succedere è che hai contrassegnato un file normale, non zip, come un file zip aggiungendo accidentalmente .zip alla fine del nome del file. Quindi il tuo computer pensa che sia un file zip ma in realtà non lo è.
  • Dal messaggio di errore, potresti non avere una cartella Downloads.

Tutti questi problemi non sono intuitivi e le soluzioni per loro sono altrettanto non intuitive e tecniche. Penso che la tua migliore scommessa sia provare a ri-acquisire il file di nuovo.

Commentari (0)

Prova ad aprire il file con un'applicazione diversa da Archive Utility.

Ho usato l'app Keka. Anch'essa ha riscontrato un errore:

Extraction of "filename.zip" failed Codice di errore 2 usando "p7zip" Errore fatale

Tuttavia è stato anche in grado di decomprimere una directory che conteneva 6 file immagine completi, insieme a una settima immagine fallita "Zero bytes" che non è riuscita nell'estrazione.

Usando questa applicazione, almeno, potresti essere in grado di recuperare almeno alcuni dei file dall'archivio corrotto.

Commentari (0)