Extraiga un archivo zip grande (50 GB) en Mac OS X

21

Estaba tratando de mover los archivos a otro disco duro. Así que archivé todas mis fotos en un archivo ZIP grande usando la función de compresión incorporada de Mac OS X.

Pero el archivo no se pudo extraer. He probado muchos programas, pero ninguno de los programas que probé pudo extraer el archivo. Probé la utilidad de extracción de Mac OS X, StuffIt Expander , 7-Zip (línea de comando), todo falló. La utilidad de archivo de Mac y StuffIt no parecen admitir archivos grandes, y la versión de la línea de comandos de 7-Zip dio un error que indica que el archivo no es compatible .

Tampoco tengo suerte en Windows, ya que muchos de mis archivos tienen nombres de archivo chinos, y no puedo extraerlos con el nombre correcto en Windows.

¿Hay algunos programas que pueden admitir archivos grandes, pueden manejar archivos comprimidos usando la función de compresión de Mac OS X y pueden admitir el nombre de archivo UTF-8? Con o sin GUI está bien.

Actualizar

Bueno, había tomado la decisión equivocada de comprimir los archivos, y ya es demasiado tarde. Pensé que debería poder extraer el archivo si pudiera comprimirlo. Es demasiado tarde, las copias originales se han ido, solo queda un gran archivo ZIP aquí.

He intentado usar 'descomprimir', pero dice que no se encontró la firma del final del directorio central . Supongo que tampoco tiene soporte para archivos grandes.

Probaría el método de Windows Vista como lo indica SuperMagic, pero necesito que me prestes una computadora para eso. De todos modos, gracias a todos, pero por favor brinden más sugerencias sobre qué software podría extraer ese archivo.

Peter Mortensen
fuente
3
Tenga en cuenta que suponiendo que las fotos fueran JPEG y luego zip o cualquier otra compresión sin pérdida, en realidad no las comprimiría demasiado. tar sería una buena opción multiplataforma si solo desea archivarlos en un solo archivo para moverlos.
partir de ahí
La cantidad de tiempo dedicado a archivar todos esos probablemente fue mayor que simplemente copiarlos como archivos individuales.
Jeremy L
2
¿Esta pregunta sigue activa? ¿Cómo creaste el archivo zip de 50 GB en primer lugar? ¿Desde el Finder o la línea de comandos en OS X?
dtlussier

Respuestas:

31

Estaba en la misma situación cuando hacía una copia de seguridad de un directorio de 12 GB.

Lo arreglé usando el dittocomando que estaba fácilmente disponible con la instalación de 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    
noobcannon
fuente
1
Esta debería ser la respuesta aceptada. No es necesario instalar software adicional y funciona perfectamente. Trabajo un poco con las máquinas virtuales comprimidas de modern.ie y este es, con mucho, el método más fácil y sencillo.
Ian Belcher
Esta es la mejor solución. Acabo de usar esto para descomprimir un archivo de datos de 14GB que 'descomprimir' no procesaría.
Dave
Solo una nota de que p7zip (al que se hace referencia en otra respuesta) puede abrir algunos archivos zip grandes creados por otras plataformas que lo mismo se leerán como corruptos.
Matt Sanders
17

Me encontré con este mismo problema recientemente, en OS X 10.6.6. He estado comprimiendo mis máquinas virtuales VMware en una línea de comando, y copiándolas en medios de respaldo. Cuando intenté descomprimir una máquina virtual respaldada después de una falla de hardware, tuve unos minutos tensos mientras luchaba con el error "descomprimir el inicio del directorio central no encontrado; archivo comprimido dañado".

Después de hurgar un poco, el problema es que OS X viene con la versión 3.0 del zip de Info-Zip, que admite las extensiones Zip64 y las usa automáticamente cuando sea necesario (por lo que estaba creando archivos Zip64 sin darme cuenta), pero solo v5.52 de descompresión de Info-Zip, que no admite Zip64 - Se agregó compatibilidad con Zip64 en la descompresión v6.0 de descomprimir.

No tengo idea de por qué Apple no envió un descompresión que coincide con el zip enviado, pero encontré dos soluciones fáciles:

  1. Los usuarios de MacPorts pueden instalar unzip 6.0 usando "sudo port install unzip".

  2. La utilidad de archivo shareware BetterZip, que es un software útil de todos modos, es compatible con Zip64, por lo que solo usando eso en lugar de la línea de comando, pude extraer mi VM archivada y continuar mi día.

jakshin
fuente
BetterZip resolvió mi problema, gracias!
hdx
También recibí errores para un archivo Zip grande. Sugeriría agregar The Unarchiver como una opción también.
Sandy Chapman
16

Si utiliza Homebrew, se podría instalar 7zip con: brew install p7zip.

A continuación, puede extraer el archivo con: 7z x filename.zip.

tembloroso
fuente
2
Probablemente no hace falta decirlo, pero port install p7zipsi usas macports.
uroeuroburɳ
Tenga en cuenta el espacio en blanco entre "7z" y "x", tal vez pueda insertar un salto de línea @tremby.
luk2302
2
Realmente no creo que sea necesario. Está en una fuente monoespacial. Tendría que escapar del salto de línea si añadiera uno.
temblorosa
6

Creo que el formato de archivo ZIP tiene un límite de tamaño de archivo total de 4 GB. Wikipedia parece apoyar esto.

Si tiene disponible una computadora con Windows Vista o más reciente, intente explorar el archivo allí para ver si está en el formato ZIP64 más reciente o no.

Por lo tanto, es posible que el soporte ZIP64 sea diferente entre lo que creó el archivo y lo que está utilizando para descomprimirlo.

Además, ¿hay un estándar de comando descomprimir en el símbolo del sistema de Mac OS X?

Súper mágico
fuente
sí, puedes probar "descomprimir archivo"
yanokwa
4

Tuve exactamente el mismo problema ... Comprimí un archivo con el software estándar de archivo mac ... eliminé el archivo ... un mes después intenté abrir el archivo y obtuve el mismo error -> Supongo que esto tiene algo con el hecho que el archivo tenía más de 1 gb

Así que probé todo el software anterior y nada funcionó después de algunas semanas de buscar y probar, encontré uno que funcionó :) Así que creo que vale la pena mencionarlo:

The Unarchiver: descargué esto de: http://wakaba.c3.cx/s/apps/unarchiver.html estas personas son de mi nuevo héroe :) Tiene las cosas necesarias para archivos zip rotos o grandes

Edra Swoo
fuente
La interfaz del cuadro de diálogo parecía funcionar de manera errática, pero configurarla como la aplicación predeterminada para archivos zip funcionó perfectamente. Gracias por el consejo.
tripleee
3

Mac Archive Utility descomprimirá el archivo en:

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

P.ej: BAH.odJFh"/"archiveName"

Luego continúe e inicie el desarchivado y espere hasta que obtenga el error, luego deje abierto el cuadro de diálogo. Abrir ventana de terminal. sudo su cd a la ruta de arriba, recuerde que puede escribir / Vo y presionar la pestaña para terminar la palabra llegar lo más lejos que pueda y hacer una ls para ver cuáles son los nombres del directorio ramdon cambiados al directorio final donde están todos sus archivos. luego escriba mv * / Volumes / "Drive Name" / .... donde desea colocar los archivos /. ahora cambie la lectura, la escritura en la carpeta donde la movió, incluidos todos los elementos.

Finalmente haga clic en Aceptar en el primer error. Debe esperar para hacer clic en Aceptar en el error hasta después de que se muevan los archivos porque OK borra todos los archivos.

Micro
fuente
0

Podrías usar un archivo .tar.gz. La utilidad predeterminada de Mac Archive los descomprimirá; simplemente haga doble clic en el archivo. Pero no vi una manera de obligarlo a usar .tar.gz cuando lo comprime.

No estoy familiarizado con Mac; Simplemente tengo uno cerca de mi escritorio en el trabajo. La utilidad Archivo podría tener alguna interfaz gráfica de usuario en algún lugar de / Aplicaciones / utilidades.

Si no hay GUI, comprima una carpeta en un .tar.gz use este comando: tar czvf myarchive.tar.gz MyPhotos /

jonescb
fuente
¿Por qué rechazar ...?
trolle3000
55
No voté en contra, pero no estás respondiendo directamente la pregunta. También tenga en cuenta que gz es probablemente una pérdida de tiempo suponiendo que las imágenes son JPEG.
allí
0

Puede que tenga suerte al probar un software de recuperación de datos. Si sus archivos JPEG tienen una tasa de compresión negativa y ZIP es lo suficientemente inteligente como para almacenarlos sin comprimir en ese caso, es posible que el escaneo del archivo zip dé resultados.

Mouviciel
fuente