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

36

Dopo 25 anni su PC sono felice di apprendere tutto quello che posso di lavorare con i miei nuovi Mac e OS X Mavericks. Ho provato proprio ora ad aprire un file zip, ma è stato interrotto quando è apparso un dialogo di Archive Utility che diceva "Impossibile espandere" filename.zip "in" Download ". (Errore 2 - Nessun file o directory di questo tipo.)

Che cosa fare? Come posso accedere ai contenuti del file zip?

    
posta user83364 23.06.2014 - 06:01
fonte

2 risposte

52

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

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

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

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

Passaggio 1:

Risolvi i permessi del disco. Al termine, tenta di aprire nuovamente il file .zip. Se lo desideri, puoi farlo dalla riga di comando.

diskutil repairPermissions /

Passaggio 2:

Utilizza file per confermare che è effettivamente 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 confermato che si tratta di un file zip, prova a decomprimere direttamente dalla riga di comando:

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

Passaggio 4:

Il passaggio 3 probabilmente fallirà. Esegui il comando zip per tentare di riparare qualsiasi danno e salva 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, verrà restituito direttamente al prompt. Chiudi il terminale. Vai alla cartella Download 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):

Colpisci la chiave y . Dopo essere tornati al prompt, tenta nuovamente di aprire Repairedversion.zip dalla cartella Download. Se non riesci ancora ad aprirlo, commenta di seguito con gli avvertimenti ricevuti dal comando. Se hai raggiunto questo punto, è probabile che il file sia irreparabilmente danneggiato.

    
risposta data 23.06.2014 - 07:49
fonte
0

Ci sono un certo numero di cose che potrebbero essere accadute qui. Il modo più facile di risolvere questo è quello di riscaricare (o ri-copiare) il file zip dalla sua fonte originale e riprovare ad aprirlo di nuovo. Senza avere più informazioni, ecco un elenco di possibili cose che potrebbero accadere:

  • La "cartella" zip non esiste. Hai scritto la cartella, ma suppongo che tu intenda il file. Quello che potrebbe accadere è che hai contrassegnato un normale file non zip come 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 è un file zip.
  • La destinazione non esiste. Dal messaggio di errore potresti non disporre effettivamente di una cartella Downloads .

Tutti questi problemi non sono intuitivi e le correzioni sono ugualmente non intuitive e tecniche. Penso che la soluzione migliore stia cercando di riacquisire di nuovo il file.

    
risposta data 23.06.2014 - 06:58
fonte

Leggi altre domande sui tag