Estrai file zip di grandi dimensioni (50 GB) su Mac OS X.


21

Stavo cercando di spostare i file su un altro disco rigido. Quindi ho archiviato tutte le mie foto in un grande file ZIP utilizzando la funzione di compressione integrata di Mac OS X.

Ma il file non è riuscito a estrarre. Ho provato molti programmi, ma nessuno dei programmi che ho provato è stato in grado di estrarre il file. Ho provato l'utility di estrazione di Mac OS X, StuffIt Expander , 7-Zip (riga di comando), tutto fallito. L'utilità di archiviazione di Mac e Stuff Non sembrano supportare file di grandi dimensioni e la versione della riga di comando di 7-Zip ha dato un errore indicando l' archivio non supportato .

Non ho fortuna in Windows, poiché molti dei miei file hanno nomi di file cinesi e non sono stati estratti con il nome corretto in Windows.

Esistono programmi in grado di supportare file di grandi dimensioni, in grado di gestire file compressi utilizzando la funzione di compressione di Mac OS X e di supportare il nome file UTF-8? Con o senza GUI va bene.

Aggiornare

Bene, avevo preso la decisione sbagliata di comprimere i file ed è già troppo tardi. Ho pensato di poter estrarre il file se potessi comprimerlo. È troppo tardi, le copie originali sono sparite, solo un grande file ZIP è rimasto qui.

Ho provato a usare 'unzip', ma dice che la firma di fine directory centrale non è stata trovata . Suppongo che non abbia anche il supporto di file di grandi dimensioni.

Vorrei provare il metodo Windows Vista come affermato da SuperMagic, ma per questo ho bisogno di prendere in prestito un computer. Ad ogni modo, grazie a tutti, ma per favore fornite ulteriori suggerimenti su quale software potrebbe eventualmente estrarre quel file.


3
Si noti che supponendo che le foto fossero JPEG, quindi zip o qualsiasi altra compressione senza perdita non le comprimerà molto se non del tutto. tar sarebbe una buona scelta multipiattaforma se vuoi solo archiviarli in un singolo file per spostarli.
da

Il tempo impiegato per l'archiviazione di tutti questi è stato probabilmente maggiore della semplice copia su di essi come singoli file.
Jeremy L,

2
Questa domanda è ancora attiva? Come hai creato il file zip da 50 GB in primo luogo? Dal Finder o dalla riga di comando su OS X?
dtlussier

Risposte:


31

Ero nella stessa situazione durante il backup di una directory da 12 GB.

L'ho risolto usando il dittocomando che era prontamente disponibile con l'installazione di OS X Yosemite:

ditto -x -k file.zip dst-directory

-x to extract an archive    
-k Specifies it to be a PKZip archive instead of the default CPIO    

1
Questa dovrebbe essere la risposta accettata. Non è necessario installare software aggiuntivo e funziona perfettamente. Faccio un po 'di lavoro con le macchine virtuali con zip modern.ie e questo è di gran lunga il metodo più semplice e semplice.
Ian Belcher,

Questa è la soluzione migliore Ho appena usato questo per decomprimere un file di dati da 14 GB che "decomprimere" non avrebbe elaborato.
Dave,

Solo una nota che p7zip (indicato in un'altra risposta) può aprire alcuni archivi zip di grandi dimensioni creati da altre piattaforme che idem leggeranno come corrotti.
Matt Sanders,

17

Di recente ho riscontrato questo stesso problema, su OS X 10.6.6. Ho compresso le mie VM VMware da una riga di comando e le ho copiate sul supporto di backup. Quando ho provato a decomprimere una VM di backup dopo un errore hardware, ho avuto alcuni minuti tesi mentre lottavo con l'errore "start of central directory not found; zipfile corrotto".

Dopo aver frugato in giro, il problema è che OS X viene fornito con v3.0 di Zip di Info-Zip, che supporta le estensioni Zip64 e le utilizza automaticamente quando necessario (quindi stavo creando file Zip64 senza accorgermene), ma solo v5.52 di decompressione di Info-Zip, che non supporta Zip64 - Il supporto di Zip64 è stato aggiunto nella v6.0 di unzip.

Non ho idea del perché Apple non abbia spedito un decompressione corrispondente allo zip spedito, ma ho trovato due semplici soluzioni:

  1. Gli utenti MacPorts possono installare decomprimere 6.0 usando "sudo port install unzip".

  2. L'utilità di archivio shareware BetterZip, che è comunque un utile software, supporta Zip64, quindi solo usando quello al posto della riga di comando, sono stato in grado di estrarre la mia VM archiviata e continuare la mia giornata.


BetterZip ha risolto il mio problema, grazie!
hdx,

Stavo riscontrando errori anche per un file Zip di grandi dimensioni. Suggerirei di aggiungere anche The Unarchiver come opzione.
Sandy Chapman,

16

Se si utilizza Homebrew, è possibile installare 7zip con: brew install p7zip.

È quindi possibile estrarre il file con: 7z x filename.zip.


2
Probabilmente va da sé, ma port install p7zipse usi i macport.
ɲeuroburɳ

Nota lo spazio tra "7z" e "x", forse puoi inserire un'interruzione di riga @tremby.
luk2302,

2
Davvero non penso che sia necessario. È in un carattere monospace. Dovrei sfuggire all'interruzione di riga se ne aggiungessi uno.
tremby,

6

Credo che il formato del file ZIP abbia un limite di dimensione totale dell'archivio di 4 GB. Wikipedia sembra supportare questo.

Se hai un Windows Vista o un computer più recente disponibile, prova a esplorare l'archivio lì per vedere se è nel formato ZIP64 più recente o no.

Quindi è possibile che il supporto ZIP64 sia diverso tra ciò che ha creato l'archivio e ciò che stai usando per decomprimerlo.

Inoltre, esiste un comando standard decompresso nel prompt dei comandi di Mac OS X?


sì, puoi provare a "decomprimere il file"
yanokwa,

4

Ho avuto esattamente lo stesso problema ... Ho zippato un file con il software di archivio mac standard ... cancellato il file ... un mese dopo ho provato ad aprire l'archivio e ho ottenuto lo stesso errore -> Immagino che questo abbia qualcosa in realtà che il file era superiore a 1 GB

Quindi ho provato tutto il software sopra e niente ha funzionato dopo poche settimane di ricerche e tentativi ho trovato uno che ha funzionato :) Quindi immagino che valga la pena menzionare:

The Unarchiver - L'ho scaricato da: http://wakaba.c3.cx/s/apps/unarchiver.html queste persone sono il mio nuovo eroe :) Ha le cose necessarie per file zip rotti o di grandi dimensioni


L'interfaccia della finestra di dialogo sembrava funzionare in modo irregolare ma l'impostazione come applicazione predefinita per i file zip funzionava perfettamente. Grazie per il consiglio.
tripleee

3

Mac Archive Utility decomprimerà il file in:

/Volumes/"Your Drive Name"/.TemporaryItems/folders.501/Cleanup At Startup/"Random Name

Per esempio: BAH.odJFh"/"archiveName"

Quindi vai avanti e avvia l'annullamento dell'archiviazione e attendi fino a quando non viene visualizzato l'errore, quindi lascia aperta la finestra di dialogo. Apri la finestra del terminale. sudo su cd per il percorso sopra, ricorda che puoi digitare / Vo e premi tab per terminare la parola il più lontano possibile e fai un ls per vedere cosa cambiano i nomi delle directory ramdon nella directory finale dove sono tutti i tuoi file. quindi digitare mv * / Volumes / "Nome unità" / .... dove si desidera inserire i file /. ora cambia lettura, scrivi nella cartella in cui lo hai spostato per includere tutti gli elementi.

Infine, fai clic su OK sul primo errore. Devi aspettare di fare clic su OK sull'errore fino a quando i file non vengono spostati perché OK cancella tutti i file.


0

È possibile utilizzare un archivio .tar.gz. L'utility Mac Archive predefinita li decomprimerà; basta fare doppio clic sul file. Ma non ho visto un modo per costringerlo a usare .tar.gz quando lo comprimi.

Non ho familiarità con i Mac; Mi capita di averne uno vicino alla mia scrivania al lavoro. L'utility Archive potrebbe avere un frontend GUI da qualche parte in / Applicazioni / utility.

Se non è presente alcuna GUI, comprimi una cartella in un .tar.gz usa questo comando: tar czvf myarchive.tar.gz Le mie foto /


Perché downvote ...?
trolle3000,

5
Non ho votato a fondo, ma non rispondi direttamente alla domanda. Si noti inoltre che gz è probabilmente una perdita di tempo supponendo che le immagini siano JPEG.
da

0

Potresti essere fortunato a provare un software di recupero dati. Se i tuoi file JPEG hanno un tasso di compressione negativo e ZIP è abbastanza intelligente da archiviarli non compressi in quel caso, è possibile che la scansione dell'archivio zip dia risultati.

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.