Errore durante l'apertura di un file zip: nessun file o directory?


52

Dopo 25 anni su PC, sono lieto di apprendere tutto ciò che posso su come lavorare con il mio nuovo Mac e OS X Mavericks.

Ho provato proprio ora ad aprire un file zip ma sono stato interrotto con una finestra di dialogo Utilità archivio:

Impossibile espandere "nomefile.zip" in "Download".
(Errore 2 - Nessun file o directory.)

Errore 2: nessun file o directory.

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

Risposte:


66

È probabile che filename.zipin realtà non sia un .zipfile o sia danneggiato.

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

Immettere i comandi nei passaggi seguenti nel prompt della riga di comando (fare triplo clic sulla riga, copiarlo e incollarlo nel prompt). Sostituisci filename.zipcon il nome effettivo del zipfile.

Se il nome del file contiene spazi, è necessario inserirlo in modo diverso utilizzando il \carattere di escape . Ad esempio, se il file è denominato compressed crap.zip, digitare compressed\ crap.zipnella riga di comando.

Passo 1:

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

diskutil repairPermissions /

Passo 2:

Usa il file per confermare che in realtà è un file zip:

file ~/Downloads/filename.zip

L'output dovrebbe essere: Zip archive data, at least v2.0 to extract

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

Passaggio 3:

Dopo aver verificato che in realtà è un file zip, prova a decomprimerlo direttamente dalla riga di comando:

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

Step 4:

Il passaggio 3 probabilmente fallirà. Esegui il comando zip per tentare di riparare qualsiasi corruzione e salvare il contenuto dell'archivio (di nuovo, sostituiscilo filename.zipcon actualname.zip):

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

Se viene eseguito correttamente, verrai reindirizzato direttamente al tuo prompt. Esci dal terminale. Passa alla cartella Download e fai doppio clic 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 ytasto. Dopo essere tornato al prompt, provare nuovamente ad aprire Repairedversion.zipdalla cartella Download. Se non riesci ancora ad aprirlo, commenta di seguito con gli avvisi ricevuti dal comando. Se hai raggiunto questo punto, è probabile che il file sia irreparabilmente danneggiato.


2
Puoi anche trascinare e rilasciare il file nella finestra del terminale, invece di digitare la directory / nome file. Ciò corregge anche automaticamente gli spazi opzionali nel nome file
Mathias711

Grazie per queste ottime istruzioni! Ho appena provato i passaggi 1-4. Questo è quello che ho ottenuto quando il terminale alla fine ci ha soffocato. Stava andando così bene .. ogni aiuto è molto apprezzato. Elenco centrale trovato ... avviso zip: voce troppo grande: trasmissione / Zero.Dark.Thirty.2012.720p.BluRay.x264-Felony / f-zerodarkthirty.720p.mkv errore zip: voce troppo grande per dividere, leggere o scrivere (La compressione scadente ha comportato l'inserimento inaspettatamente di grandi dimensioni - prova -fz)

Ricevo questi errori: zip warning: no end of stream entry found: _file_inside_archive_ zip warning: rewinding and scanning for later entries c'è qualcos'altro che può essere fatto per recuperare i contenuti dell'archivio?
Henry Glendening,

Durante il tentativo di decompressione ho ricevuto molti inaspettati sostituisci <un percorso>? messaggi. La loro sostituzione ha risolto il problema. Qualcosa non andava nel file zip.
Federico

@njboot, In che modo il file -FF risolve esattamente il file?
Pacerier,

1

Ci sono un certo numero di cose che potrebbero essere accadute qui. Il modo più semplice per risolverlo è scaricare nuovamente (o ricopiare) il file zip dalla sua fonte originale e riprovare ad aprirlo di nuovo. Senza avere ulteriori informazioni, ecco un elenco di possibili cose che potrebbero accadere:

  • La "cartella" zip non esiste. Hai scritto una cartella, ma presumo tu intendessi il file. Quello che potrebbe accadere è che hai contrassegnato un normale file non zip come file zip aggiungendolo accidentalmente .zipalla fine del nome del file. Quindi il tuo computer pensa che sia un file zip ma in realtà non è un file zip.
  • La destinazione non esiste Dal messaggio di errore, potresti non avere effettivamente una Downloadscartella.

Tutti questi problemi sono non intuitivi e le correzioni sono ugualmente non intuitivi e tecnici. Penso che la tua scommessa migliore sia provare a riacquistare nuovamente il file.


0

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

Ho usato l'app Keka . Si è verificato anche un errore:

Estrazione di "nomefile.zip" non riuscita
Codice di errore 2 con "p7zip"
Errore irreversibile

Tuttavia, è stato anche in grado di decomprimere una directory che conteneva 6 file di immagine completi, insieme a un'immagine "Zero byte" non riuscita che non riusciva a estrarre.

Utilizzando questa app, almeno, potresti essere in grado di recuperare almeno alcuni dei file dall'archivio danneggiato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.